"use client"; import { Menu, X, Moon, Sun, HelpCircle } from "lucide-react"; import Link from "next/link"; import Image from "next/image"; import { useEffect, useState } from "react"; import { LanguageSwitcher } from "./LanguageSwitcher"; export default function AppHeader() { const [isOpen, setIsOpen] = useState(false); const [isDark, setIsDark] = useState(false); useEffect(() => { const isDarkMode = document.documentElement.classList.contains("dark"); setIsDark(isDarkMode); }, []); const toggleTheme = () => { const html = document.documentElement; const isDarkMode = html.classList.contains("dark"); if (isDarkMode) { html.classList.remove("dark"); setIsDark(false); localStorage.setItem("theme", "light"); } else { html.classList.add("dark"); setIsDark(true); localStorage.setItem("theme", "dark"); } }; return (
{/* Logo */} Ethio-Djibouti Railway {/* Desktop Menu */}
My Booking
{/* Right Actions */}
{/* Help Link */} {/* Language Switcher */} {/* Theme Toggler */} {/* Mobile Menu Button */}
{/* Mobile Menu */} {isOpen && (
setIsOpen(false)} > My Booking setIsOpen(false)} > Help
)}
); }