From a116b7aadd5fea02561f3c042f3feadf675a72f9 Mon Sep 17 00:00:00 2001 From: Zef Hemel Date: Sun, 2 Jul 2023 14:10:03 +0200 Subject: [PATCH] Fixes #422 --- web/components/filter.tsx | 1 - web/components/mini_editor.tsx | 11 +++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) 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]);