itizawa 5 лет назад
Родитель
Сommit
b02187b8fd
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      src/client/js/components/Page/TagLabels.jsx

+ 7 - 4
src/client/js/components/Page/TagLabels.jsx

@@ -43,20 +43,23 @@ class TagLabels extends React.Component {
     this.setState({ isTagEditModalShown: false });
   }
 
-  async tagsUpdatedHandler(tags) {
+  async tagsUpdatedHandler(newTags) {
     const { appContainer, editorContainer, pageContainer } = this.props;
     const { pageId } = pageContainer.state;
 
     // only update tags in editorContainer when new page
-    if (pageId != null) {
-      return editorContainer.setState({ tags });
+    if (pageId == null) {
+      return editorContainer.setState({ tags: newTags });
     }
 
     try {
-      await appContainer.apiPost('/tags.update', { pageId, tags });
+      const { tags } = await appContainer.apiPost('/tags.update', { pageId, tags: newTags });
 
       // update pageContainer.state
       pageContainer.setState({ tags });
+      // update editorContainer.state
+      editorContainer.setState({ tags });
+
       toastSuccess('updated tags successfully');
     }
     catch (err) {