diff --git a/components/header/Header.tsx b/components/header/Header.tsx index accc351..e43e2cd 100644 --- a/components/header/Header.tsx +++ b/components/header/Header.tsx @@ -5,16 +5,16 @@ import { useRouter } from "next/router"; import "bootstrap-icons/font/bootstrap-icons.css"; import SettingsModal from "./settingsModal/SettingsModal"; import { RootState } from "../../redux/store"; -import { useSelector } from "react-redux"; +import { useSelector, useDispatch } from "react-redux"; +import { AppDispatch } from "../../redux/store"; import decodeToken from "../../utils/decodeToken"; +import { fetchSystemSettingsThunk } from "../../redux/thunks/fetchSystemSettingsThunk"; function Header() { const router = useRouter(); const [showSettingsModal, setShowSettingsModal] = useState(false); const [isAdminLoggedIn, setIsAdminLoggedIn] = useState(false); - const deviceName = useSelector( - (state: RootState) => state.systemSettings.deviceName - ); + // Removed duplicate declaration of deviceName const handleSettingsClick = () => setShowSettingsModal(true); const handleCloseSettingsModal = () => setShowSettingsModal(false); @@ -50,6 +50,19 @@ function Header() { clearInterval(interval); // Intervall stoppen, wenn die Komponente entladen wird }; }, [isAdminLoggedIn]); + //---------------------------------------------------------------- + const dispatch = useDispatch(); + + const deviceName = useSelector( + (state: RootState) => state.systemSettings.deviceName + ); + + useEffect(() => { + if (!deviceName) { + dispatch(fetchSystemSettingsThunk()); + } + }, [deviceName, dispatch]); + //---------------------------------------------------------------- return (
diff --git a/config/webVersion.ts b/config/webVersion.ts index 4ab39eb..82ce4a3 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.177"; +const webVersion = "1.6.178"; export default webVersion; diff --git a/pages/kabelueberwachung.tsx b/pages/kabelueberwachung.tsx index f44e488..e7b1342 100644 --- a/pages/kabelueberwachung.tsx +++ b/pages/kabelueberwachung.tsx @@ -123,6 +123,7 @@ function Kabelueberwachung() { dispatch(fetchKueDataThunk()); } }, []); + //------------------------------------------------------------ //---------------------------------------------------------------- return (