esLint
This commit is contained in:
@@ -2,11 +2,11 @@
|
||||
import React, { useState, useEffect } from "react";
|
||||
import { RootState } from "../../../redux/store";
|
||||
import { useSelector } from "react-redux";
|
||||
import handleClearDatabase from "./handlers/dbHandlers/handleClearDatabase";
|
||||
|
||||
import handleReboot from "./handlers/handleReboot";
|
||||
import handleSetDateTime from "./handlers/handleSetDateTime";
|
||||
import { useAdminAuth } from "./hooks/useAdminAuth";
|
||||
import handleAdminLogin from "./handlers/handleAdminLogin";
|
||||
// import { useAdminAuth } from "./hooks/useAdminAuth";
|
||||
// import handleAdminLogin from "./handlers/handleAdminLogin";
|
||||
import { useDispatch } from "react-redux";
|
||||
import { AppDispatch } from "../../../redux/store";
|
||||
import { getSystemSettingsThunk } from "../../../redux/thunks/getSystemSettingsThunk";
|
||||
@@ -18,12 +18,7 @@ const GeneralSettings: React.FC = () => {
|
||||
(state: RootState) => state.systemSettingsSlice
|
||||
);
|
||||
|
||||
const { isAdminLoggedIn, logoutAdmin } = useAdminAuth(true);
|
||||
const [loginSuccess, setLoginSuccess] = useState(false);
|
||||
|
||||
const [username, setUsername] = useState("");
|
||||
const [password, setPassword] = useState("");
|
||||
const [error, setError] = useState("");
|
||||
// const [error, setError] = useState("");
|
||||
|
||||
const [name, setName] = useState(systemSettings.deviceName || "");
|
||||
const [mac1, setMac1] = useState(systemSettings.mac1 || "");
|
||||
@@ -34,26 +29,14 @@ const GeneralSettings: React.FC = () => {
|
||||
systemSettings.cplInternalTimestamp || ""
|
||||
);
|
||||
|
||||
const handleLogin = async () => {
|
||||
handleAdminLogin(
|
||||
username,
|
||||
password,
|
||||
() => {
|
||||
setLoginSuccess(true);
|
||||
setError("");
|
||||
},
|
||||
(errorMsg) => {
|
||||
setLoginSuccess(false);
|
||||
setError(errorMsg);
|
||||
},
|
||||
dispatch
|
||||
);
|
||||
};
|
||||
// Add loginSuccess state if you want to use it for feedback
|
||||
// const [loginSuccess, setLoginSuccess] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
if (!systemSettings.deviceName) {
|
||||
dispatch(getSystemSettingsThunk());
|
||||
}
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, []);
|
||||
/*
|
||||
fix: Initialwerte in Allgemeine Einstellungen bei Seitenaufruf setzen
|
||||
@@ -198,10 +181,7 @@ const GeneralSettings: React.FC = () => {
|
||||
*/}
|
||||
|
||||
{/* Feedback */}
|
||||
{loginSuccess && (
|
||||
<p className="text-green-600 text-xs">Login erfolgreich!</p>
|
||||
)}
|
||||
{error && <p className="text-red-500 text-xs">{error}</p>}
|
||||
{/* You can add feedback here if needed */}
|
||||
|
||||
{/* Buttons */}
|
||||
<div className="col-span-2 flex flex-wrap md:justify-between gap-1 mt-2">
|
||||
|
||||
Reference in New Issue
Block a user