From 99dfb7136aa4f7a2e55c6cb12344f8c0f487417f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sun, 1 Feb 2026 11:43:23 +0100 Subject: [PATCH] pl-fe: Invalidate router context on log out MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-fe/src/reducers/me.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/pl-fe/src/reducers/me.ts b/packages/pl-fe/src/reducers/me.ts index 97686ce74..37848b486 100644 --- a/packages/pl-fe/src/reducers/me.ts +++ b/packages/pl-fe/src/reducers/me.ts @@ -1,3 +1,5 @@ +import { router } from 'pl-fe/features/ui/router'; + import { AUTH_LOGGED_OUT, AUTH_ACCOUNT_REMEMBER_SUCCESS, @@ -19,6 +21,7 @@ const initialState: Me = null; const handleForbidden = (state: Me, error: { response: PlfeResponse }) => { if (([401, 403] as any[]).includes(error.response?.status)) { + router.invalidate(); return false; } else { return state; @@ -29,12 +32,15 @@ const me = (state: Me = initialState, action: AuthAction | MeAction): Me => { switch (action.type) { case ME_FETCH_SUCCESS: case ME_PATCH_SUCCESS: + router.invalidate(); return action.me.id; case VERIFY_CREDENTIALS_SUCCESS: case AUTH_ACCOUNT_REMEMBER_SUCCESS: + router.invalidate(); return state || action.account.id; case ME_FETCH_SKIP: case AUTH_LOGGED_OUT: + router.invalidate(); return false; case ME_FETCH_FAIL: return handleForbidden(state, action.error as any);