yusueketk 7 лет назад
Родитель
Сommit
ad58b53f9b
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      src/client/js/components/PageEditor.js

+ 13 - 1
src/client/js/components/PageEditor.js

@@ -44,6 +44,7 @@ export default class PageEditor extends React.Component {
     this.onPreviewScroll = this.onPreviewScroll.bind(this);
     this.saveDraft = this.saveDraft.bind(this);
     this.clearDraft = this.clearDraft.bind(this);
+    this.apiErrorHandler = this.apiErrorHandler.bind(this);
 
     // for scrolling
     this.lastScrolledDateWithCursor = null;
@@ -159,7 +160,7 @@ export default class PageEditor extends React.Component {
       }
     }
     catch (e) {
-      // do nothing
+      this.apiErrorHandler(e);
     }
     finally {
       this.refs.editor.terminateUploadingState();
@@ -307,6 +308,17 @@ export default class PageEditor extends React.Component {
 
   }
 
+  apiErrorHandler(error) {
+    toastr.error(error.message, 'Error occured', {
+      closeButton: true,
+      progressBar: true,
+      newestOnTop: false,
+      showDuration: '100',
+      hideDuration: '100',
+      timeOut: '3000',
+    });
+  }
+
   render() {
     const emojiStrategy = this.props.crowi.getEmojiStrategy();