"use client"; import React from "react"; import { useSelector } from "react-redux"; import { RootState } from "../../../redux/store"; import handleNtpSubmit from "./handlers/handleNtpSubmit"; const NTPSettings: React.FC = () => { const systemSettings = useSelector( (state: RootState) => state.systemSettingsSlice ); // Lokale States mit Fallback-Werten absichern const [ntp1, setNtp1] = React.useState(systemSettings?.ntp1 ?? ""); const [ntp2, setNtp2] = React.useState(systemSettings?.ntp2 ?? ""); const [ntp3, setNtp3] = React.useState(systemSettings?.ntp3 ?? ""); const [ntpTimezone, setNtpTimezone] = React.useState( systemSettings?.ntpTimezone ?? "" ); const [active, setActive] = React.useState( systemSettings?.ntpActive ?? false ); // Wenn Daten noch nicht geladen sind, Ladeanzeige anzeigen if (!systemSettings || systemSettings.ntp1 === undefined) { return

Lade NTP-Daten...

; } return (

NTP Einstellungen

setNtp1(e.target.value)} />
setNtp2(e.target.value)} />
setNtp3(e.target.value)} />
setNtpTimezone(e.target.value)} />
setActive(e.target.checked)} className="accent-littwin-blue w-4 h-4" />
); }; export default NTPSettings;