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