From 1f60c86c538cda423a82554fc15cb95d3ca6a1d8 Mon Sep 17 00:00:00 2001 From: jdlugosz963 Date: Wed, 15 Dec 2021 15:02:45 +0100 Subject: add Groups View and message fetcher --- src/services/NotifyErrorService.js | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) (limited to 'src/services/NotifyErrorService.js') diff --git a/src/services/NotifyErrorService.js b/src/services/NotifyErrorService.js index b28e664..465b908 100644 --- a/src/services/NotifyErrorService.js +++ b/src/services/NotifyErrorService.js @@ -1,16 +1,31 @@ import Vue from 'vue' +import router from '@/router/index.js' +import store from "@/store/index.js" + const error_notify = (error) => { - for (const [key, values] of Object.entries(error.response.data)) { - console.log(values) - values.forEach(value => { - Vue.notify({ - type: 'error', - title: value, - text: (key !== 'non_field_errors') ? key : '' - }) + if(error.response.status === 401) { + Vue.notify({ + type: 'error', + title: 'Please login again!', + text: 'Token expire' }) + + store.dispatch('logout') + router.push('/login') } + else + for (const [key, values] of Object.entries(error.response.data)) { + console.log(values) + values.forEach(value => { + Vue.notify({ + type: 'error', + title: value, + text: (key !== 'non_field_errors') ? key : '' + }) + }) + } + return { data: error.response.data, status: error.response.status -- cgit v1.2.3