import React, { useState, useEffect } from "react"; import { useRouter } from "next/router"; import { parseEvent } from "@/utils/nostr"; import ResourceForm from "@/components/forms/ResourceForm"; import VideoForm from "@/components/forms/VideoForm"; import CourseForm from "@/components/forms/course/CourseForm"; import { useNDKContext } from "@/context/NDKContext"; import { useToast } from "@/hooks/useToast"; export default function Edit() { const [event, setEvent] = useState(null); const {ndk, addSigner} = useNDKContext(); const router = useRouter(); const { showToast } = useToast(); useEffect(() => { if (router.isReady) { const { slug } = router.query; const fetchEvent = async () => { await ndk.connect(); const fetchedEvent = await ndk.fetchEvent(slug); if (fetchedEvent) { const parsedEvent = parseEvent(fetchedEvent); console.log('parsedEvent:', parsedEvent); setEvent(parsedEvent); } else { showToast('error', 'Error', 'Event not found.'); } } fetchEvent(); } }, [router.isReady, router.query, ndk, showToast]); return (

Edit Published Event

{event?.topics.includes('course') && } {!event?.topics.includes('video') && } {event?.topics.includes('resource') && }
); }