diff --git a/src/renderer/src/components/NoteCard/RepostNoteCard.tsx b/src/renderer/src/components/NoteCard/RepostNoteCard.tsx index 6b4b6154..936074e5 100644 --- a/src/renderer/src/components/NoteCard/RepostNoteCard.tsx +++ b/src/renderer/src/components/NoteCard/RepostNoteCard.tsx @@ -1,13 +1,11 @@ -import { Event } from 'nostr-tools' -import { useFetchEventById } from '@renderer/hooks' import { Repeat2 } from 'lucide-react' +import { Event, verifyEvent } from 'nostr-tools' import Username from '../Username' import ShortTextNoteCard from './ShortTextNoteCard' export default function RepostNoteCard({ event, className }: { event: Event; className?: string }) { - const targetEventId = event.tags.find(([tagName]) => tagName === 'e')?.[1] - const targetEvent = useFetchEventById(targetEventId) - if (!targetEvent) return null + const targetEvent = event.content ? (JSON.parse(event.content) as Event) : null + if (!targetEvent || !verifyEvent(targetEvent)) return null return (