import { useSecondaryPage } from '@/PageManager' import { Button } from '@/components/ui/button' import { toNote } from '@/lib/link' import { useMuteList } from '@/providers/MuteListProvider' import { Event } from 'nostr-tools' import { useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' import Content from '../Content' import { FormattedTimestamp } from '../FormattedTimestamp' import NoteOptions from '../NoteOptions' import NoteStats from '../NoteStats' import ParentNotePreview from '../ParentNotePreview' import UserAvatar from '../UserAvatar' import Username from '../Username' import Collapsible from '../Collapsible' export default function ReplyNote({ event, parentEventId, onClickParent = () => {}, highlight = false }: { event: Event parentEventId?: string onClickParent?: () => void highlight?: boolean }) { const { t } = useTranslation() const { push } = useSecondaryPage() const { mutePubkeys } = useMuteList() const [showMuted, setShowMuted] = useState(false) const show = useMemo( () => showMuted || !mutePubkeys.includes(event.pubkey), [showMuted, mutePubkeys, event] ) return (