add redirect to login page if session is expired

This commit is contained in:
Gregor Vostrak
2024-05-02 16:01:33 +02:00
parent 6f12c1907e
commit 0f898130e0

View File

@@ -1,6 +1,7 @@
import { defineStore } from 'pinia'; import { defineStore } from 'pinia';
import { ref } from 'vue'; import { ref } from 'vue';
import axios from 'axios'; import axios from 'axios';
import { router } from '@inertiajs/vue3';
export type NotificationType = 'success' | 'error'; export type NotificationType = 'success' | 'error';
@@ -63,6 +64,8 @@ export const useNotificationsStore = defineStore('notifications', () => {
} else if (error?.response?.status === 422) { } else if (error?.response?.status === 422) {
const message = error.response.data.message; const message = error.response.data.message;
addNotification('error', message); addNotification('error', message);
} else if (error?.response?.status === 401) {
router.get(route('login'));
} else { } else {
addNotification( addNotification(
'error', 'error',