diff --git a/components/modales/settingsModal/SettingsModal.jsx b/components/modales/settingsModal/SettingsModal.jsx index a8a3953..244b160 100644 --- a/components/modales/settingsModal/SettingsModal.jsx +++ b/components/modales/settingsModal/SettingsModal.jsx @@ -29,6 +29,7 @@ function generateToken(user) { } function SettingModal({ showModal, onClose }) { + const isAdminLoggedIn = useSelector((state) => state.auth.isAdminLoggedIn); const dispatch = useDispatch(); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); @@ -47,7 +48,6 @@ function SettingModal({ showModal, onClose }) { const token = generateToken(user); localStorage.setItem("token", token); dispatch(setAdminLoggedIn(true)); - setIsLoggedIn(true); setShowLoginForm(false); onClose(); } else { @@ -94,6 +94,10 @@ function SettingModal({ showModal, onClose }) { ntpTimezone, active, }; + const handleAdminLogout = () => { + localStorage.removeItem("token"); // Remove token on logout + dispatch(setAdminLoggedIn(false)); // Update Redux state + }; useEffect(() => { if (showModal) { @@ -378,10 +382,14 @@ function SettingModal({ showModal, onClose }) { Neustart CPL