import { useRef } from "react"; import { useNostrEvents } from "nostr-react"; import NoteCard from '@/components/NoteCard'; import CommentsCompontent from "@/components/CommentsCompontent"; import KIND20Card from "./KIND20Card"; import { getImageUrl } from "@/utils/utils"; interface NotePageComponentProps { id: string; } const NotePageComponent: React.FC = ({ id }) => { const now = useRef(new Date()); // Make sure current time isn't re-rendered const { events } = useNostrEvents({ filter: { ids: [id], limit: 1, }, }); // filter out all events that also have another e tag with another id const filteredEvents = events.filter((event) => { return event.tags.filter((tag) => { return tag[0] === '#e' && tag[1] !== id; }).length === 0; }); return ( <> {filteredEvents.map((event) => (
{event.kind === 1 && ( )} {event.kind === 20 && ( )}
))} ); } export default NotePageComponent;