diff --git a/apps/client/src/widgets/type_widgets/code/CodeMirror.tsx b/apps/client/src/widgets/type_widgets/code/CodeMirror.tsx index 04aa7d53f..ae4f849dd 100644 --- a/apps/client/src/widgets/type_widgets/code/CodeMirror.tsx +++ b/apps/client/src/widgets/type_widgets/code/CodeMirror.tsx @@ -41,6 +41,11 @@ export default function CodeMirror({ className, content, mime, editorRef: extern codeEditor?.clearHistory(); }, [content]); + // React to language change. + useEffect(() => { + codeEditorRef.current?.setMimeType(mime); + }, [ mime ]); + // React to line wrapping. useEffect(() => codeEditorRef.current?.setLineWrapping(!!lineWrapping), [ lineWrapping ]);