From 0199ef9e213badaa6ab5515494d64dc0e423a7d5 Mon Sep 17 00:00:00 2001 From: Bubka <858858+Bubka@users.noreply.github.com> Date: Mon, 28 Aug 2023 08:33:14 +0200 Subject: [PATCH] Prevent axios to throw unwanted error --- resources/js/api.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/js/api.js b/resources/js/api.js index 951a3fbe..a0fbd480 100644 --- a/resources/js/api.js +++ b/resources/js/api.js @@ -33,12 +33,12 @@ Vue.axios.interceptors.response.use(response => response, error => { // Push to the login view and force the page to refresh to get a fresh CSRF token if ( error.response.status === 401 ) { router.push({ name: 'login', params: { forceRefresh: true } }) - throw new Vue.axios.Cancel(); + return new Promise(() => {}) } if ( error.response.status === 407 ) { router.push({ name: 'genericError', params: { err: error.response, closable: false } }) - throw new Vue.axios.Cancel(); + return new Promise(() => {}) } // we push to a specific or generic error view @@ -53,6 +53,6 @@ Vue.axios.interceptors.response.use(response => response, error => { if ( error.response.status === 404 ) routeName = '404' router.push({ name: routeName, params: { err: error.response } }) - throw new Vue.axios.Cancel(); + return new Promise(() => {}) }) \ No newline at end of file