import { Separator } from '@/components/ui/separator' import { useFetchEvent } from '@/hooks' import { getParentEventId, getRootEventId } from '@/lib/event' import { toNote } from '@/lib/link' import { cn } from '@/lib/utils' import { useSecondaryPage } from '@/PageManager' import { Repeat2 } from 'lucide-react' import { Event } from 'nostr-tools' import { useTranslation } from 'react-i18next' import Note from '../Note' import Username from '../Username' export default function ShortTextNoteCard({ event, className, reposter, embedded }: { event: Event className?: string reposter?: string embedded?: boolean }) { const { push } = useSecondaryPage() const { event: rootEvent } = useFetchEvent(getRootEventId(event)) const { event: parentEvent } = useFetchEvent(getParentEventId(event)) return (
{ e.stopPropagation() push(toNote(event)) }} >
{!embedded && }
) } function RepostDescription({ reposter, className }: { reposter?: string | null className?: string }) { const { t } = useTranslation() if (!reposter) return null return (
{t('reposted')}
) }