- Neuen Redux-Slice 'authSlice' erstellt, um den Admin-Login-Status zu verwalten. - Token-Verwaltung im SettingsModal angepasst, um Redux-Status zu aktualisieren. - Admin-Warnhinweis im Header zeigt jetzt den Redux-Status an und aktualisiert sich automatisch. - Abmeldefunktion verbessert, um Token aus dem Redux-Store zu entfernen und Seite zu aktualisieren.
18 lines
379 B
JavaScript
18 lines
379 B
JavaScript
// redux/authSlice.js
|
|
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
const authSlice = createSlice({
|
|
name: "auth",
|
|
initialState: {
|
|
isAdminLoggedIn: false,
|
|
},
|
|
reducers: {
|
|
setAdminLoggedIn: (state, action) => {
|
|
state.isAdminLoggedIn = action.payload;
|
|
},
|
|
},
|
|
});
|
|
|
|
export const { setAdminLoggedIn } = authSlice.actions;
|
|
export default authSlice.reducer;
|