Steven Fukase 4 лет назад
Родитель
Сommit
980f9af666
1 измененных файлов с 11 добавлено и 12 удалено
  1. 11 12
      packages/app/src/components/PageEditor/ConflictDiffModal.tsx

+ 11 - 12
packages/app/src/components/PageEditor/ConflictDiffModal.tsx

@@ -16,32 +16,31 @@ const val2 = 'blah blah';
 
 
 export const ConflictDiffModal: FC = () => {
-
-
   const [val, setVal] = useState(val1);
   const [orig, setOrig] = useState(val2);
   const [codeMirrorRef, setCodeMirrorRef] = useState<HTMLDivElement | null>(null);
-  const [vm, setVm] = useState();
-
 
   useEffect(() => {
     if (codeMirrorRef) {
-      setVm(CodeMirror.MergeView(codeMirrorRef, {
+      CodeMirror.MergeView(codeMirrorRef, {
         value: val,
         origLeft: orig,
         origRight: null,
-        allowEditingOriginals: false,
+        connect: 'align',
         lineNumbers: true,
-        highlightDifferences: true,
         collapseIdentical: true,
-        connect: 'align',
-      }));
+        highlightDifferences: true,
+        allowEditingOriginals: false,
+        onChange: (_editor, _data, value) => {
+          setVal(value);
+        },
+      });
     }
-  }, [codeMirrorRef, val, orig]);
+  }, [codeMirrorRef]);
 
   useEffect(() => {
-    console.log(vm);
-  }, [vm]);
+    console.log(val);
+  }, [val]);
 
 
   return (