diff --git a/apps/backoffice/src/app/store/index.ts b/apps/backoffice/src/app/store/index.ts index 8f9908a95..66f11f041 100644 --- a/apps/backoffice/src/app/store/index.ts +++ b/apps/backoffice/src/app/store/index.ts @@ -7,6 +7,7 @@ import { authStorage, refreshAccessToken, logout, + setToken, } from '@ema-platform/auth'; import type { AuthUser, CurrentProfile } from '@ema-platform/auth'; import { preferencesReducer } from './preferences.slice'; @@ -36,7 +37,11 @@ export const store = configureStore({ }); configureTokenRefresh({ - onTokenExpired: refreshAccessToken, + onTokenExpired: async () => { + const token = await refreshAccessToken(); + store.dispatch(setToken(token)); + return token; + }, onAuthFailure: () => { store.dispatch(logout()); window.location.href = '/login';