"use client"; import { useState } from "react"; import { Button, cn } from "@repo/shared-components"; import MDEditor from "@uiw/react-md-editor"; import { Check, RefreshCw } from "lucide-react"; import { Changelog } from "@repo/db"; export const ChangelogModal = ({ latestChangelog, isOpen, onClose, }: { latestChangelog: Changelog; isOpen: boolean; onClose: () => void; }) => { return ( ✕ {latestChangelog.title} ist nun Verfügbar! {latestChangelog.previewImage && ( )} gelesen Close ); }; export const ChangelogModalBtn = ({ latestChangelog, autoOpen, onClose, className = "", hideIcon = false, }: { latestChangelog: Changelog | null | undefined; autoOpen: boolean; onClose?: () => void; className?: string; hideIcon?: boolean; }) => { const [isOpen, setIsOpen] = useState(autoOpen); if (!latestChangelog) return null; return ( <> setIsOpen(true)} > {!hideIcon && } {latestChangelog.title} { setIsOpen(false); if (onClose) { onClose(); } }} /> > ); };