"use client"; // components/Navigation.jsx import React, { useEffect, useState } from "react"; import Link from "next/link"; import { usePathname } from "next/navigation"; interface NavigationProps { className?: string; } const Navigation: React.FC = ({ className }) => { const pathname = usePathname(); const [activeLink, setActiveLink] = useState(""); useEffect(() => { if (pathname) { setActiveLink(pathname); } }, [pathname]); const formatPath = (path: string) => { return process.env.NODE_ENV === "production" ? `${path}.html` : path; }; const menuItems = [ { name: "Übersicht", path: "/dashboard" }, { name: "Kabelüberwachung ", path: "/kabelueberwachung" }, { name: "Meldungseingänge ", path: "/digitalInputs" }, //vorher Digitale Ein -und Ausgänge { name: "Schaltausgänge ", path: "/digitalOutputs", disabled: true }, //vorher Digitale Ein -und Ausgänge { name: "Messwertüberwachung ", path: "/analogeEingaenge" }, //vorher Analoge Eingänge { name: "Berichte ", path: "/meldungen" }, { name: "System ", path: "/system" }, { name: "Einstellungen ", path: "/einstellungen" }, //{ name: "Zutriffskontrolle", path: "/zutrittskontrolle" }, // Weitere Menüpunkte hier ]; return ( ); }; export default Navigation;