import React, {useEffect, useState} from "react"; import Image from "next/image"; import { useRouter } from "next/router"; import useResponsiveImageDimensions from "@/hooks/useResponsiveImageDimensions"; import { formatTimestampToHowLongAgo } from "@/utils/time"; import { useImageProxy } from "@/hooks/useImageProxy"; import { useNostr } from "@/hooks/useNostr"; const CourseTemplate = (course) => { const [zaps, setZaps] = useState([]); const router = useRouter(); const { returnImageProxy } = useImageProxy(); const { width, height } = useResponsiveImageDimensions(); const {events, fetchZapsForEvent} = useNostr(); useEffect(() => { if (events && events.zaps) { console.log('zaps:', events.zaps); setZaps(events.zaps); } else { fetchZapsForEvent(course.id); } }, [events]); return (
{course.summary}
Published: {formatTimestampToHowLongAgo(course.published_at)}