import {useMemo} from 'react' import {View} from 'react-native' import {createEmbedViewRecordFromPost} from '#/state/queries/postgate/util' import {useResolveLinkQuery} from '#/state/queries/resolve-link' import {atoms as a, useTheme} from '#/alf' import {QuoteEmbed} from '#/components/Post/Embed' export function LazyQuoteEmbed({uri}: {uri: string}) { const t = useTheme() const {data} = useResolveLinkQuery(uri) const view = useMemo(() => { if (!data || data.type !== 'record' || data.kind !== 'post') return return createEmbedViewRecordFromPost(data.view) }, [data]) return view ? ( ) : ( ) }