diff --git a/components/main/settingsPageComponents/GeneralSettings.tsx b/components/main/settingsPageComponents/GeneralSettings.tsx index f1c8746..ed80409 100644 --- a/components/main/settingsPageComponents/GeneralSettings.tsx +++ b/components/main/settingsPageComponents/GeneralSettings.tsx @@ -51,9 +51,11 @@ const GeneralSettings: React.FC = () => { (errorMsg) => { setLoginSuccess(false); setError(errorMsg); - } + }, + dispatch // ✅ hier übergeben ); }; + //------------------------------- useEffect(() => { if (!systemSettings.deviceName) { diff --git a/components/main/settingsPageComponents/handlers/handleAdminLogin.ts b/components/main/settingsPageComponents/handlers/handleAdminLogin.ts index 1b1e983..64a6e5e 100644 --- a/components/main/settingsPageComponents/handlers/handleAdminLogin.ts +++ b/components/main/settingsPageComponents/handlers/handleAdminLogin.ts @@ -2,12 +2,14 @@ import bcrypt from "bcryptjs"; import { generateToken } from "../utils/cryptoUtils"; import USERS from "../config/users"; +import { setAdminLoggedIn } from "../../../../redux/slices/authSlice"; // ✅ Wichtig const handleAdminLogin = ( username: string, password: string, onSuccess: () => void, - onError: (errorMsg: string) => void + onError: (errorMsg: string) => void, + dispatch: any // ✅ neu ) => { const user = USERS.Admin; bcrypt.compare(password, user.password, (err, isMatch) => { @@ -15,8 +17,12 @@ const handleAdminLogin = ( const token = generateToken(user); sessionStorage.setItem("token", token); localStorage.setItem("isAdminLoggedIn", "true"); + + dispatch(setAdminLoggedIn(true)); // ✅ Redux-Status setzen + onSuccess(); } else { + dispatch(setAdminLoggedIn(false)); // optional onError( "Login fehlgeschlagen. Bitte überprüfen Sie Benutzername und Passwort." ); diff --git a/config/webVersion.ts b/config/webVersion.ts index 5f754cf..5a84373 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.239"; +const webVersion = "1.6.240"; export default webVersion;