import React, { useEffect, useState } from "react"; import { Tag } from "primereact/tag"; import { Message } from "primereact/message"; import { Button } from "primereact/button"; import Image from "next/image"; import { useImageProxy } from "@/hooks/useImageProxy"; import { formatDateTime, formatUnixTimestamp } from "@/utils/time"; import { useRouter } from "next/router"; import dynamic from "next/dynamic"; const MDDisplay = dynamic( () => import("@uiw/react-markdown-preview"), { ssr: false, } ); const DraftCourseLesson = ({ lesson, course }) => { const [isPublished, setIsPublished] = useState(false); const router = useRouter(); const { returnImageProxy } = useImageProxy(); useEffect(() => { if (lesson?.kind) { console.log(lesson); setIsPublished(true); } else { setIsPublished(false); } }, [lesson]); return (
{lesson?.summary}
{lesson?.additionalLinks && lesson.additionalLinks.length > 0 && (Price: {lesson.price} sats
)} { lesson?.createdAt ? ({formatDateTime(lesson?.createdAt)}
) : ({formatUnixTimestamp(lesson?.published_at)}
) }