import { Skeleton } from '@/components/ui/skeleton' import { useMuteList } from '@/providers/MuteListProvider' import { Event, kinds } from 'nostr-tools' import { useTranslation } from 'react-i18next' import MainNoteCard from './MainNoteCard' import RepostNoteCard from './RepostNoteCard' export default function NoteCard({ event, className, filterMutedNotes = true }: { event: Event className?: string filterMutedNotes?: boolean }) { const { mutePubkeys } = useMuteList() if (filterMutedNotes && mutePubkeys.includes(event.pubkey)) { return null } if (event.kind === kinds.Repost) { return ( ) } return } export function NoteCardLoadingSkeleton({ isPictures }: { isPictures: boolean }) { const { t } = useTranslation() if (isPictures) { return
{t('loading...')}
} return (
) }