import React, { useEffect, useState } from "react"; import { Tag } from "primereact/tag"; import { Message } from "primereact/message"; import Image from "next/image"; import { useImageProxy } from "@/hooks/useImageProxy"; import dynamic from "next/dynamic"; const MDDisplay = dynamic( () => import("@uiw/react-markdown-preview"), { ssr: false, } ); const DraftCourseLesson = ({ lesson, course }) => { const { returnImageProxy } = useImageProxy(); const [isPublished, setIsPublished] = useState(false); useEffect(() => { if (lesson?.kind) { setIsPublished(true); } else { setIsPublished(false); } }, [lesson]); return (
{lesson && lesson.topics && lesson.topics.length > 0 && ( lesson.topics.map((topic, index) => ( )) )}

{lesson?.title}

{lesson?.summary}

avatar thumbnail

Created by{' '} {lesson.author?.username || lesson.author?.name || lesson.author?.pubkey}

{isPublished ? ( ) : ( )}
{lesson && (
resource thumbnail
)}
{ lesson?.content && }
) } export default DraftCourseLesson;