diff --git a/apps/hub/app/(app)/admin/changelog/_components/Form.tsx b/apps/hub/app/(app)/admin/changelog/_components/Form.tsx index de9abaf2..0700d499 100644 --- a/apps/hub/app/(app)/admin/changelog/_components/Form.tsx +++ b/apps/hub/app/(app)/admin/changelog/_components/Form.tsx @@ -11,6 +11,7 @@ import { Button } from "../../../../_components/ui/Button"; import { redirect } from "next/navigation"; import dynamic from "next/dynamic"; import toast from "react-hot-toast"; +import { cn } from "@repo/shared-components"; const MarkdownEditor = dynamic(() => import("@uiw/react-md-editor"), { ssr: false }); @@ -24,6 +25,7 @@ export const ChangelogForm = ({ changelog }: { changelog?: Changelog }) => { previewImage: changelog?.previewImage || "", // Changed to accept a URL as a string }, }); + const [skipUserUpdate, setSkipUserUpdate] = useState(false); const [markdownText, setMarkdownText] = useState(changelog?.text || ""); const [imageError, setImageError] = useState(false); const [showImage, setShowImage] = useState(false); @@ -61,6 +63,9 @@ export const ChangelogForm = ({ changelog }: { changelog?: Changelog }) => { text: markdownText, }, changelog?.id, + { + skipUserUpdate: skipUserUpdate, + }, ); toast.success("Daten gespeichert"); if (!changelog) redirect(`/admin/changelog`); @@ -96,6 +101,7 @@ export const ChangelogForm = ({ changelog }: { changelog?: Changelog }) => { {(() => { if (showImage && isValidImageUrl(previewImage) && !imageError) { return ( + // eslint-disable-next-line @next/next/no-img-element Preview {
+ {!changelog?.id && ( + + )}