diff --git a/apps/hub/app/(app)/_components/Changelog.tsx b/apps/hub/app/(app)/_components/Changelog.tsx new file mode 100644 index 00000000..45ed9d63 --- /dev/null +++ b/apps/hub/app/(app)/_components/Changelog.tsx @@ -0,0 +1,127 @@ +"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"; + +export const ChangelogModal = ({ + latestChangelog, + isOpen, + onClose, +}: { + latestChangelog: { title: string; text: string; previewImage: string } | null; + isOpen: boolean; + onClose: () => void; +}) => { + if (!isOpen || !latestChangelog) return null; + + const handleClose = async () => { + onClose(); + await updateChangelogAck(); + }; + + return ( +