import { ActionIcon, Avatar, Badge, Box, Divider, Group, Text, Title, useMantineColorScheme, } from "@mantine/core"; import { IconUserShield } from "@tabler/icons-react"; import { useLocation, useNavigate } from "@tanstack/react-router"; import { Bell, Moon, Sun, User as UserIcon } from "lucide-react"; // Renamed User to UserIcon to avoid conflict with Mantine's User component if it exists export function Header() { const location = useLocation(); const { colorScheme, toggleColorScheme } = useMantineColorScheme(); const dark = colorScheme === "dark"; const navigate = useNavigate(); // Define page titles based on route const getPageTitle = () => { switch (location.pathname) { case "/": return "Beranda"; case "/kinerja-divisi": return "Kinerja Divisi"; case "/pengaduan-layanan-publik": return "Pengaduan & Layanan Publik"; case "/jenna-analytic": return "Jenna Analytic"; case "/demografi-pekerjaan": return "Demografi & Kependudukan"; case "/keuangan-anggaran": return "Keuangan & Anggaran"; case "/bumdes": return "Bumdes & UMKM Desa"; case "/sosial": return "Sosial"; case "/keamanan": return "Keamanan"; case "/bantuan": return "Bantuan"; case "/pengaturan": case "/pengaturan/umum": case "/pengaturan/notifikasi": case "/pengaturan/keamanan": case "/pengaturan/akses-dan-tim": return "Pengaturan"; default: return "Desa Darmasaba"; } }; return ( {/* Title */} {getPageTitle()} {/* Right Section */} {/* User Info */} I. B. Surya Prabhawa M... Kepala Desa {/* Divider */} {/* Icons */} toggleColorScheme()} variant="subtle" size="lg" radius="xl" aria-label="Toggle color scheme" > {dark ? ( ) : ( )} 10 navigate({ to: "/signin" })} /> ); }