Преглед изворни кода

cancel btn now properly displays old content value

Skylsmoi пре 7 година
родитељ
комит
09b99a0ccb
1 измењених фајлова са 12 додато и 2 уклоњено
  1. 12 2
      src/container/HtmlDocument.jsx

+ 12 - 2
src/container/HtmlDocument.jsx Прегледај датотеку

31
       config: props.data ? props.data.config : debug.config,
31
       config: props.data ? props.data.config : debug.config,
32
       loggedUser: props.data ? props.data.loggedUser : debug.loggedUser,
32
       loggedUser: props.data ? props.data.loggedUser : debug.loggedUser,
33
       content: props.data ? props.data.content : debug.content,
33
       content: props.data ? props.data.content : debug.content,
34
+      rawContentBeforeEdit: '',
34
       timeline: props.data ? [] : [], // debug.timeline,
35
       timeline: props.data ? [] : [], // debug.timeline,
35
       newComment: '',
36
       newComment: '',
36
       timelineWysiwyg: false,
37
       timelineWysiwyg: false,
156
       })
157
       })
157
   }
158
   }
158
 
159
 
159
-  handleClickNewVersion = () => this.setState({ mode: MODE.EDIT })
160
+  handleClickNewVersion = () => this.setState(prev => ({
161
+    rawContentBeforeEdit: prev.content.raw_content,
162
+    mode: MODE.EDIT
163
+  }))
160
 
164
 
161
   handleCloseNewVersion = () => {
165
   handleCloseNewVersion = () => {
162
     tinymce.remove('#wysiwygNewVersion')
166
     tinymce.remove('#wysiwygNewVersion')
163
-    this.setState({ mode: MODE.VIEW })
167
+    this.setState(prev => ({
168
+      content: {
169
+        ...prev.content,
170
+        raw_content: prev.rawContentBeforeEdit
171
+      },
172
+      mode: MODE.VIEW
173
+    }))
164
   }
174
   }
165
 
175
 
166
   handleSaveHtmlDocument = async () => {
176
   handleSaveHtmlDocument = async () => {