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

+ 9 - 10
packages/app/src/components/PageEditor/ConflictDiffModal.tsx

@@ -1,6 +1,7 @@
 import React, {
-  createElement, useState, useEffect, useRef, FC,
+  useState, useEffect, useRef, FC, createElement,
 } from 'react';
+import ReactDOM from 'react-dom';
 import {
   Modal, ModalHeader, ModalBody,
 } from 'reactstrap';
@@ -31,11 +32,11 @@ export const ConflictDiffModal: FC = () => {
   const [val, setVal] = useState('Test Value');
   const [orig, setOrig] = useState('Original Value');
 
-  const divElem = createElement('div');
-
   useEffect(() => {
-    console.log(divElem);
-    const test = CodeMirror.MergeView(divElem, {
+    const containerElem = document.getElementById('cm-mv');
+    const DivElem = createElement('div');
+    console.log(containerElem);
+    CodeMirror.MergeView(DivElem, {
       theme: 'eclipse',
       value: val,
       origLeft: null,
@@ -48,19 +49,17 @@ export const ConflictDiffModal: FC = () => {
       lint: true,
       connect: 'align',
     });
-    console.log(test);
-
+    ReactDOM.render(DivElem, containerElem);
   }, []);
 
+
   return (
     <Modal isOpen className="modal-gfm-cheatsheet">
       <ModalHeader tag="h4" className="bg-primary text-light">
         <i className="icon-fw icon-question" />Resolve Conflict
       </ModalHeader>
       <ModalBody>
-        <div
-          ref={codeMirrorRef}
-        />
+        <div id="cm-mv"></div>
       </ModalBody>
     </Modal>
   );