From dd0ffe3d2c8a3abe06086ca546416a2fd8b60c67 Mon Sep 17 00:00:00 2001 From: Levko Kravets Date: Tue, 2 Jan 2018 14:57:44 +0200 Subject: [PATCH] Fix to error handling mechanism: fail only on promise rejections --- client/app/components/app-view/error-handler.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/app/components/app-view/error-handler.js b/client/app/components/app-view/error-handler.js index 88201d6f6..bc5f16c72 100644 --- a/client/app/components/app-view/error-handler.js +++ b/client/app/components/app-view/error-handler.js @@ -10,15 +10,17 @@ export class ErrorHandler { } process(error) { + this.reset(); if (!(error instanceof Error)) { if (error.status && error.data) { + // $q rejection switch (error.status) { - case 403: error = new Error(''); break; + case 403: error = new Error('You have no permissions to view this page.'); break; default: error = new Error(error.data.message); break; } } + this.error = error; } - this.error = error; if (this.logToConsole) { // eslint-disable-next-line no-console console.error(error);