'use client' import { Dialog, DialogContent, DialogHeader, DialogTitle } from "./ui/dialog" import ReactMarkdown from 'react-markdown' import { useEffect, useState } from "react" import { getChangelog } from "@/app/actions/data" interface ChangelogModalProps { isOpen: boolean onClose: () => void } export default function ChangelogModal({ isOpen, onClose }: ChangelogModalProps) { const [changelog, setChangelog] = useState('') useEffect(() => { if (isOpen) { const loadChangelog = async () => { const content = await getChangelog() setChangelog(content) } loadChangelog() } }, [isOpen]) return ( Changelog
{changelog}
) }