"use client"; import { useState } from "react"; import * as actions from "@/actions"; import { Snippet } from "@prisma/client"; import { DiffEditor, Editor } from "@monaco-editor/react"; interface SnippetEditFormProps { snippet: Snippet; } export default function SnippetEditForm({ snippet }: SnippetEditFormProps) { const [code, setCode] = useState(snippet.code); const [originalCode, setOriginalCode] = useState(snippet.code); const [modifiedCode, setModifiedCode] = useState(snippet.code); const handleEditorChange = (value: string = "") => { setCode(value); }; const editSnippetAction = actions.editSnippet.bind(null, snippet.id, code); const handleAskAI = () => { setModifiedCode("AI generated code"); }; return (