import {useMemo} from 'react' import {moderateFeedGenerator} from '@atproto/api' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {atoms as a, useTheme} from '#/alf' import * as FeedCard from '#/components/FeedCard' import {ContentHider} from '#/components/moderation/ContentHider' import {type EmbedType} from '#/types/bsky/post' import {type CommonProps} from './types' export function FeedEmbed({ embed, }: CommonProps & { embed: EmbedType<'feed'> }) { const t = useTheme() return ( ) } export function ModeratedFeedEmbed({ embed, }: CommonProps & { embed: EmbedType<'feed'> }) { const moderationOpts = useModerationOpts() const moderation = useMemo(() => { return moderationOpts ? moderateFeedGenerator(embed.view, moderationOpts) : undefined }, [embed.view, moderationOpts]) return ( ) }