Clean up handling
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user