// components/main/settingsPageComponents/SettingsView.tsx "use client"; import React, { useEffect, useState } from "react"; import { useAppDispatch } from "@/redux/store"; import { getSystemSettingsThunk } from "@/redux/thunks/getSystemSettingsThunk"; import GeneralSettings from "./GeneralSettings"; import OPCUAInterfaceSettings from "./OPCUAInterfaceSettings"; import DatabaseSettings from "./DatabaseSettings"; import NTPSettings from "./NTPSettings"; import UserManagementSettings from "./UserManagementSettings"; export default function SettingsView() { const [activeTab, setActiveTab] = useState("tab1"); const dispatch = useAppDispatch(); useEffect(() => { dispatch(getSystemSettingsThunk()); }, [dispatch]); return (
{activeTab === "tab1" && } {activeTab === "tab2" && } {activeTab === "tab3" && } {activeTab === "tab4" && } {activeTab === "tab5" && }
); }