"use client"; import { useState } from "react"; import Image from "next/image"; import { Button } from "@repo/shared-components"; import MDEditor from "@uiw/react-md-editor"; import { RefreshCw } from "lucide-react"; import { updateChangelogAck } from "./ChangelogActions"; import { Changelog } from "@repo/db"; export const ChangelogModal = ({ latestChangelog, isOpen, onClose, }: { latestChangelog: Changelog | null; isOpen: boolean; onClose: () => void; }) => { if (!isOpen || !latestChangelog) return null; const handleClose = async () => { onClose(); await updateChangelogAck(); }; return (