From 14146789ae1450039259bef206fdad91a66d1de4 Mon Sep 17 00:00:00 2001 From: Mohammed Al-yaseen Date: Tue, 4 Nov 2025 23:39:30 +0300 Subject: [PATCH] on logout invalid the restaurant tag only --- src/features/auth/authSlice.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/features/auth/authSlice.ts b/src/features/auth/authSlice.ts index 0eb55b3..3387ee8 100644 --- a/src/features/auth/authSlice.ts +++ b/src/features/auth/authSlice.ts @@ -47,11 +47,15 @@ export const authSlice = createSlice({ if (action.payload.result.access_token) { localStorage.setItem(ACCESS_TOKEN, action.payload.result.access_token); state.token = action.payload.result.access_token; - localStorage.setItem("customer", JSON.stringify(action.payload.result.customer)); + localStorage.setItem( + "customer", + JSON.stringify(action.payload.result.customer), + ); } }, logout: (state) => { localStorage.removeItem(ACCESS_TOKEN); + localStorage.removeItem("customer"); state.isActivated = false; state.token = ""; state.user = undefined; @@ -90,8 +94,7 @@ export default authSlice.reducer; export const logoutThunk = (): AppThunk => (dispatch) => { if (localStorage.getItem(ACCESS_TOKEN)) { - localStorage.clear(); - dispatch(baseApi.util.resetApiState()); dispatch(logout()); + dispatch(baseApi.util.invalidateTags(["Restaurant"])); } };