"use client"; // components/Header.jsx import React, { useState } from "react"; import Image from "next/image"; import { useRouter } from "next/router"; import "bootstrap-icons/font/bootstrap-icons.css"; import SettingsModal from "./modales/settingsModal/SettingsModal"; import { useSelector } from "react-redux"; function Header() { const router = useRouter(); const deviceName = useSelector((state) => state.variables.deviceName); const [showSettingsModal, setShowSettingsModal] = useState(false); const handleSettingsClick = () => setShowSettingsModal(true); const handleCloseSettingsModal = () => setShowSettingsModal(false); const handleLogout = () => (window.location.href = "/offline.html"); // Funktion zur Weiterleitung zur Login-Seite abhängig von der Umgebung const handleAdminLogin = () => { const loginPath = process.env.NODE_ENV === "production" ? "/login.html" : "/login"; router.push(loginPath); }; return (
Logo

Stationsname

{deviceName}

{showSettingsModal && ( )}
); } export default Header;