diff --git a/web/components/filter.tsx b/web/components/filter.tsx index 373ca7f..ea7aee0 100644 --- a/web/components/filter.tsx +++ b/web/components/filter.tsx @@ -107,7 +107,6 @@ export function FilterList({ }} onChange={(text) => { setText(text); - // updateFilter(text); }} onKeyUp={(view, e) => { // This event is triggered after the key has been processed by CM already diff --git a/web/components/mini_editor.tsx b/web/components/mini_editor.tsx index 21dd544..7831264 100644 --- a/web/components/mini_editor.tsx +++ b/web/components/mini_editor.tsx @@ -99,10 +99,13 @@ export function MiniEditor( useEffect(() => { if (editorViewRef.current) { - editorViewRef.current.setState(buildEditorState()); - editorViewRef.current.dispatch({ - selection: { anchor: text.length }, - }); + const currentEditorText = editorViewRef.current.state.sliceDoc(); + if (currentEditorText !== text) { + editorViewRef.current.setState(buildEditorState()); + editorViewRef.current.dispatch({ + selection: { anchor: text.length }, + }); + } } }, [text, vimMode]);