4 changed files with 55 additions and 21 deletions
@ -1,10 +1,26 @@
@@ -1,10 +1,26 @@
|
||||
import { useMuteList } from '@/providers/MuteListProvider' |
||||
import { Event, kinds } from 'nostr-tools' |
||||
import RepostNoteCard from './RepostNoteCard' |
||||
import NormalNoteCard from './NormalNoteCard' |
||||
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 |
||||
} |
||||
|
||||
export default function NoteCard({ event, className }: { event: Event; className?: string }) { |
||||
if (event.kind === kinds.Repost) { |
||||
return <RepostNoteCard event={event} className={className} /> |
||||
return ( |
||||
<RepostNoteCard event={event} className={className} filterMutedNotes={filterMutedNotes} /> |
||||
) |
||||
} |
||||
return <NormalNoteCard event={event} className={className} /> |
||||
} |
||||
|
||||
Loading…
Reference in new issue