fix: muted

This commit is contained in:
codytseng
2025-02-06 10:04:43 +08:00
parent d1b7f140fd
commit 760f4bcccb
4 changed files with 55 additions and 21 deletions

View File

@@ -167,13 +167,6 @@ export default function NoteList({
setNewEvents([])
}
const eventFilter = (event: Event) => {
return (
(!filterMutedNotes || !mutePubkeys.includes(event.pubkey)) &&
(listMode !== 'posts' || !isReplyNoteEvent(event))
)
}
return (
<div className={className}>
<ListModeSwitch
@@ -193,7 +186,12 @@ export default function NoteList({
pullingContent=""
>
<div className="space-y-2 sm:space-y-2">
{newEvents.filter(eventFilter).length > 0 && (
{newEvents.filter((event: Event) => {
return (
(!filterMutedNotes || !mutePubkeys.includes(event.pubkey)) &&
(listMode !== 'posts' || !isReplyNoteEvent(event))
)
}).length > 0 && (
<div className="flex justify-center w-full mt-2">
<Button size="lg" onClick={showNewEvents}>
{t('show new notes')}
@@ -208,9 +206,16 @@ export default function NoteList({
/>
) : (
<div>
{events.filter(eventFilter).map((event) => (
<NoteCard key={event.id} className="w-full" event={event} />
))}
{events
.filter((event: Event) => listMode !== 'posts' || !isReplyNoteEvent(event))
.map((event) => (
<NoteCard
key={event.id}
className="w-full"
event={event}
filterMutedNotes={filterMutedNotes}
/>
))}
</div>
)}
<div className="text-center text-sm text-muted-foreground">