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"])); } };