import Editor from "react-simple-code-editor"; import Prism from "prismjs"; import "prismjs/components/prism-json"; import "prismjs/themes/prism.css"; import { Button } from "@/components/ui/button"; interface JsonEditorProps { value: string; onChange: (value: string) => void; error?: string; } const JsonEditor = ({ value, onChange, error }: JsonEditorProps) => { const formatJson = (json: string): string => { try { return JSON.stringify(JSON.parse(json), null, 2); } catch { return json; } }; return (
Prism.highlight(code, Prism.languages.json, "json") } padding={10} style={{ fontFamily: '"Fira code", "Fira Mono", monospace', fontSize: 14, backgroundColor: "transparent", minHeight: "100px", }} className="w-full" />
{error &&

{error}

}
); }; export default JsonEditor;