4 changed files with 55 additions and 21 deletions
@ -1,10 +1,26 @@ |
|||||||
|
import { useMuteList } from '@/providers/MuteListProvider' |
||||||
import { Event, kinds } from 'nostr-tools' |
import { Event, kinds } from 'nostr-tools' |
||||||
import RepostNoteCard from './RepostNoteCard' |
|
||||||
import NormalNoteCard from './NormalNoteCard' |
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) { |
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} /> |
return <NormalNoteCard event={event} className={className} /> |
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue