import React, { useEffect, useState } from 'react'; import { Tag } from 'primereact/tag'; import { Message } from 'primereact/message'; import GenericButton from '@/components/buttons/GenericButton'; 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) { setIsPublished(true); } else { setIsPublished(false); } }, [lesson]); return (
{lesson?.summary && (
{line}
))}Price: {lesson.price} sats
}Created by{' '} {lesson.author?.username || lesson.author?.pubkey}
{formatDateTime(lesson?.createdAt)}
) : ({formatUnixTimestamp(lesson?.published_at)}
)}