Skip to content

Commit 4e1bfa7

Browse files
committed
#222 remove redirect from profile-store
1 parent 52d52ba commit 4e1bfa7

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

middleware/auth.global.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ export default defineNuxtRouteMiddleware(async (to) => {
1919
await profileStore.getStoredToken()
2020

2121
if (isAuthenticated.value) {
22-
await profileStore.getProfile();
22+
try {
23+
await profileStore.getProfile();
24+
} catch (e) {
25+
console.error(e);
26+
return navigateTo('/login')
27+
}
2328
}
2429

2530
if (to.name !== 'login' && !isAuthenticated.value) {

src/shared/stores/profile/profile-store.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { defineStore } from "pinia";
2-
import {navigateTo} from "#app"; // eslint-disable-line @conarti/feature-sliced/layers-slices
32
import {REST_API_URL} from "../../lib/io/constants";
43
import type {TProfile} from "../../types";
54
import {getStoredToken, removeStoredToken, setStoredToken} from "./local-storage-actions";
@@ -32,7 +31,7 @@ export const useProfileStore = defineStore("profileStore", {
3231
// TODO: add toast to show error
3332
console.error('Auth Error', response.status, response.statusText)
3433

35-
navigateTo('/login')
34+
return new Error('Auth Error')
3635
}
3736

3837
return response

0 commit comments

Comments
 (0)