feat: add pinned post functionality

This commit is contained in:
codytseng
2025-10-12 21:39:16 +08:00
parent 9c554da2da
commit d131026af9
31 changed files with 563 additions and 56 deletions

View File

@@ -10,11 +10,13 @@ import RepostNoteCard from './RepostNoteCard'
export default function NoteCard({
event,
className,
filterMutedNotes = true
filterMutedNotes = true,
pinned = false
}: {
event: Event
className?: string
filterMutedNotes?: boolean
pinned?: boolean
}) {
const { mutePubkeySet } = useMuteList()
const { hideContentMentioningMutedUsers } = useContentPolicy()
@@ -31,10 +33,15 @@ export default function NoteCard({
if (event.kind === kinds.Repost) {
return (
<RepostNoteCard event={event} className={className} filterMutedNotes={filterMutedNotes} />
<RepostNoteCard
event={event}
className={className}
filterMutedNotes={filterMutedNotes}
pinned={pinned}
/>
)
}
return <MainNoteCard event={event} className={className} />
return <MainNoteCard event={event} className={className} pinned={pinned} />
}
export function NoteCardLoadingSkeleton() {