feat: polls (#451)

Co-authored-by: silberengel <silberengel7@protonmail.com>
This commit is contained in:
Cody Tseng 2025-07-27 12:05:50 +08:00 committed by GitHub
parent 636ceacdad
commit b35e0cf850
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 1240 additions and 130 deletions

View file

@ -29,7 +29,8 @@ import LiveEvent from './LiveEvent'
import LongFormArticle from './LongFormArticle'
import MutedNote from './MutedNote'
import NsfwNote from './NsfwNote'
import { UnknownNote } from './UnknownNote'
import Poll from './Poll'
import UnknownNote from './UnknownNote'
export default function Note({
event,
@ -69,7 +70,8 @@ export default function Note({
kinds.CommunityDefinition,
ExtendedKind.GROUP_METADATA,
ExtendedKind.PICTURE,
ExtendedKind.COMMENT
ExtendedKind.COMMENT,
ExtendedKind.POLL
].includes(event.kind)
) {
content = <UnknownNote className="mt-2" event={event} />
@ -87,6 +89,13 @@ export default function Note({
content = <GroupMetadata className="mt-2" event={event} originalNoteId={originalNoteId} />
} else if (event.kind === kinds.CommunityDefinition) {
content = <CommunityDefinition className="mt-2" event={event} />
} else if (event.kind === ExtendedKind.POLL) {
content = (
<>
<Content className="mt-2" event={event} />
<Poll className="mt-2" event={event} />
</>
)
} else {
content = <Content className="mt-2" event={event} />
}