"use client"; import React, { useRef } from "react"; import { editor } from "monaco-editor/esm/vs/editor/editor.api"; import Editor from "@monaco-editor/react"; export default function InnerMonacoEditorOther({ value, onChange, }: { value: string; onChange: (value: string) => void; // must be memoized }) { const editorRef = useRef(null); function handleEditorDidMount(editor: editor.IStandaloneCodeEditor) { editorRef.current = editor; editor.onDidChangeModelContent((e) => { onChange(editorRef.current?.getModel()?.getValue() ?? ""); }); } return ( <> ); }