"use client"; import { useState } from "react"; import { Button, cn } from "@repo/shared-components"; import MDEditor from "@uiw/react-md-editor"; import { 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 && ( Preview )}
); }; 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(); } }} /> ); };