esLint
This commit is contained in:
@@ -1,30 +1,31 @@
|
||||
"use client";
|
||||
import React from "react";
|
||||
import { useSelector, useDispatch } from "react-redux";
|
||||
import { useSelector } from "react-redux";
|
||||
import { RootState } from "../../../redux/store";
|
||||
|
||||
import handleNtpSubmit from "./handlers/handleNtpSubmit";
|
||||
|
||||
const NTPSettings: React.FC = () => {
|
||||
const dispatch = useDispatch();
|
||||
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 <p className="text-xs text-gray-500">Lade NTP-Daten...</p>;
|
||||
}
|
||||
|
||||
// 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);
|
||||
|
||||
return (
|
||||
<div className="p-6 md:p-3 bg-gray-100 max-w-5xl mr-auto">
|
||||
<h2 className="text-sm md:text-md font-bold mb-4">NTP Einstellungen</h2>
|
||||
|
||||
Reference in New Issue
Block a user