fix: resolve display issue of embedded kind 20 events

This commit is contained in:
codytseng
2025-02-05 23:31:49 +08:00
parent af9b97f60c
commit d1b7f140fd
4 changed files with 9 additions and 8 deletions

View File

@@ -1,14 +1,15 @@
import { PICTURE_EVENT_KIND } from '@/constants'
import { useFetchEvent } from '@/hooks'
import { toNoStrudelArticle, toNoStrudelNote, toNoStrudelStream } from '@/lib/link'
import { cn } from '@/lib/utils'
import { kinds } from 'nostr-tools'
import ShortTextNoteCard from '../NoteCard/ShortTextNoteCard'
import NormalNoteCard from '../NoteCard/NormalNoteCard'
export function EmbeddedNote({ noteId, className }: { noteId: string; className?: string }) {
const { event } = useFetchEvent(noteId)
return event && event.kind === kinds.ShortTextNote ? (
<ShortTextNoteCard className={cn('w-full', className)} event={event} embedded />
return event && [kinds.ShortTextNote, PICTURE_EVENT_KIND].includes(event.kind) ? (
<NormalNoteCard className={cn('w-full', className)} event={event} embedded />
) : (
<a
href={