diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index bf256a4924..cdd9fd41ea 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -28,6 +28,7 @@ import {atoms as a} from '#/alf' import {ProfileHoverCard} from '#/components/ProfileHoverCard' import {RichText} from '#/components/RichText' import {SubtleWebHover} from '#/components/SubtleWebHover' +import * as atp from '#/types/atproto' import {ContentHider} from '../../../components/moderation/ContentHider' import {LabelsOnMyPost} from '../../../components/moderation/LabelsOnMe' import {PostAlerts} from '../../../components/moderation/PostAlerts' @@ -53,7 +54,12 @@ export function Post({ const moderationOpts = useModerationOpts() const record = useMemo( () => - AppBskyFeedPost.isValidRecord(post.record) ? post.record : undefined, + atp.dangerousIsType( + post.record, + AppBskyFeedPost.isRecord, + ) + ? post.record + : undefined, [post], ) const postShadowed = usePostShadow(post)