Clean up handling

This commit is contained in:
Eric Bailey
2025-01-07 10:50:38 -06:00
parent a5e03d13c2
commit 9499e2fc85
+9 -6
View File
@@ -36,6 +36,7 @@ import {useSession} from '#/state/session'
import {atoms as a, useTheme} from '#/alf' import {atoms as a, useTheme} from '#/alf'
import {RichText} from '#/components/RichText' import {RichText} from '#/components/RichText'
import {SubtleWebHover} from '#/components/SubtleWebHover' import {SubtleWebHover} from '#/components/SubtleWebHover'
import * as atp from '#/types/atproto'
import {ContentHider} from '../../../../components/moderation/ContentHider' import {ContentHider} from '../../../../components/moderation/ContentHider'
import {PostAlerts} from '../../../../components/moderation/PostAlerts' import {PostAlerts} from '../../../../components/moderation/PostAlerts'
import {Link} from '../Link' import {Link} from '../Link'
@@ -171,12 +172,14 @@ export function QuoteEmbed({
const itemTitle = `Post by ${quote.author.handle}` const itemTitle = `Post by ${quote.author.handle}`
const richText = React.useMemo(() => { const richText = React.useMemo(() => {
const text = AppBskyFeedPost.isValidRecord(quote.record) if (
? quote.record.text !atp.dangerousIsType<AppBskyFeedPost.Record>(
: '' quote.record,
const facets = AppBskyFeedPost.isValidRecord(quote.record) AppBskyFeedPost.isRecord,
? quote.record.facets )
: undefined )
return undefined
const {text, facets} = quote.record
return text.trim() return text.trim()
? new RichTextAPI({text: text, facets: facets}) ? new RichTextAPI({text: text, facets: facets})
: undefined : undefined