]> BookStack Code Mirror - bookstack/blobdiff - resources/js/services/events.ts
JS: Converted http service to ts
[bookstack] / resources / js / services / events.ts
index c251ee21b63e923555aaa976dca67b8bfc9550af..7d72a9f1af5f199f0dd5a8d14552ad224cd0b219 100644 (file)
@@ -1,3 +1,5 @@
+import {HttpError} from "./http";
+
 export class EventManager {
     protected listeners: Record<string, ((data: {}) => void)[]> = {};
     protected stack: {name: string, data: {}}[] = [];
@@ -62,9 +64,9 @@ export class EventManager {
     /**
      * Notify standard server-provided error messages.
      */
-    showResponseError(responseErr: {status?: number, data?: {message?: string}}): void {
+    showResponseError(responseErr: {status?: number, data?: Record<any, any>}|HttpError): void {
         if (!responseErr.status) return;
-        if (responseErr.status >= 400 && responseErr.data && responseErr.data.message) {
+        if (responseErr.status >= 400 && typeof responseErr.data === 'object' && responseErr.data.message) {
             this.error(responseErr.data.message);
         }
     }