]> BookStack Code Mirror - bookstack/blobdiff - resources/js/components/dropzone.js
Updates the OIDC userinfo endpoint request to allow for a `Content-Type` response...
[bookstack] / resources / js / components / dropzone.js
index 1cac09b4a5d16e21baac1a6d2bc931b261827c7c..920fe875f22135de5a302dee0a8e44d7207aaf86 100644 (file)
@@ -1,5 +1,5 @@
 import {Component} from './component';
-import {Clipboard} from '../services/clipboard';
+import {Clipboard} from '../services/clipboard.ts';
 import {
     elem, getLoading, onSelect, removeLoading,
 } from '../services/dom';
@@ -181,10 +181,7 @@ export class Dropzone extends Component {
                 if (this.readyState === XMLHttpRequest.DONE && this.status === 200) {
                     upload.markSuccess(component.successMessage);
                 } else if (this.readyState === XMLHttpRequest.DONE && this.status >= 400) {
-                    const content = this.responseText;
-                    const data = content.startsWith('{') ? JSON.parse(content) : {message: content};
-                    const message = data?.message || data?.error || content;
-                    upload.markError(message);
+                    upload.markError(window.$http.formatErrorResponseText(this.responseText));
                 }
             },
         });