"use client"; import React, { useState } from "react"; import { RootState } from "../../../redux/store"; import { useSelector } from "react-redux"; import handleClearDatabase from "../../header/settingsModal/handlers/handleClearDatabase"; import handleReboot from "../../header/settingsModal/handlers/handleReboot"; import handleSetDateTime from "../../header/settingsModal/handlers/handleSetDateTime"; import handleSubmit from "../../header/settingsModal/handlers/handleSubmit"; const GeneralSettings = () => { const systemSettings = useSelector( (state: RootState) => state.systemSettings ); console.log("Redux SystemSettings:", systemSettings); const [name, setName] = useState(systemSettings.deviceName || ""); const [ip, setIp] = useState(systemSettings.ip || ""); const [subnet, setSubnet] = useState(systemSettings.subnet || ""); const [gateway, setGateway] = useState(systemSettings.gateway || ""); const [systemUhr, setSystemUhr] = useState( systemSettings.cplInternalTimestamp || "" ); const [ntp1, setNtp1] = useState(systemSettings.ntp1 || ""); const [ntp2, setNtp2] = useState(systemSettings.ntp2 || ""); const [ntp3, setNtp3] = useState(systemSettings.ntp3 || ""); const [ntpTimezone, setNtpTimezone] = useState( systemSettings.ntpTimezone || "" ); const [active, setActive] = useState(systemSettings.ntpActive || false); return (

General Settings

{/* ✅ Geräte-Name */}
setName(e.target.value)} />
{/* ✅ Netzwerk-Einstellungen */}
setIp(e.target.value)} />
setSubnet(e.target.value)} />
setGateway(e.target.value)} />
{/* ✅ System-Zeit */}
{/* ✅ NTP-Server */}
setNtp1(e.target.value)} />
setNtp2(e.target.value)} />
setNtp3(e.target.value)} />
setNtpTimezone(e.target.value)} />
setActive(e.target.checked)} />
{/* ✅ Buttons */}
); }; export default GeneralSettings;