Skip to content

Commit 4960a99

Browse files
committed
Fix: Prevent isAdminMode from becoming undefined and ensure false is stored correctly
1 parent 8ef88e9 commit 4960a99

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/state/slices/authorisationSlice.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@ export const authSlice = createSlice({
2525
state.isAdminUser = action.payload.isAdminUser;
2626

2727
if (!state.isAdminUser) {
28-
state.isAdminMode = false;
28+
state.isAdminMode = initialState.isAdminMode;
29+
} else {
30+
state.isAdminMode = state.isAdminMode ?? initialState.isAdminMode;
2931
}
3032
},
3133
setIsAdminMode(state, action: PayloadAction<boolean>) {
32-
state.isAdminMode = state.isAdminUser ? action.payload : false;
34+
state.isAdminMode = state.isAdminUser
35+
? action.payload
36+
: initialState.isAdminMode;
3337
},
3438
},
3539
});

0 commit comments

Comments
 (0)