diff --git a/client/homebrew/editor/editor.jsx b/client/homebrew/editor/editor.jsx index cf8b46fcd..eac31f320 100644 --- a/client/homebrew/editor/editor.jsx +++ b/client/homebrew/editor/editor.jsx @@ -355,14 +355,23 @@ const Editor = forwardRef( ); } }; + const redo = ()=>codeEditor.current?.redo(); + const historySize = ()=>codeEditor.current?.historySize(); + const undo = ()=>codeEditor.current?.undo(); + const foldCode = ()=>codeEditor.current?.foldAll(); + const unfoldCode = ()=>codeEditor.current?.unfoldAll(); + + const update = ()=>{}; + useImperativeHandle(ref, ()=>({ - update : ()=>{}, - undo : ()=>codeEditor.current?.undo(), - redo : ()=>codeEditor.current?.redo(), - foldCode : ()=>codeEditor.current?.foldAll(), - unfoldCode : ()=>codeEditor.current?.unfoldAll(), - historySize : ()=>codeEditor.current?.historySize(), + update, + undo, + redo, + foldCode, + unfoldCode, + historySize, })); + return (