import { Bell, Menu } from "lucide-react" import humiclogo from "../assets/logo.png"; import { useNavigate } from "react-router-dom"; import { useCurrentUser } from "../hooks/useUser"; /** Singkatan nama: ambil huruf pertama setiap kata, maksimal 2 huruf. * "Andi Mahesa" → "AM" * "Andi Bayu Cendika" → "AC" (huruf pertama + huruf pertama kata terakhir) */ function getInitials(fullName: string | undefined | null): string { if (!fullName) return "U"; const parts = fullName.trim().split(/\s+/).filter(Boolean); if (parts.length === 0) return "U"; if (parts.length === 1) return parts[0].charAt(0).toUpperCase(); return (parts[0].charAt(0) + parts[parts.length - 1].charAt(0)).toUpperCase(); } export default function Header({ toggleSidebar }: { toggleSidebar: () => void }) { const nav = useNavigate(); const { user } = useCurrentUser(); // Tentukan base path settings sesuai role const settingsPath = user?.role === "intern" ? "/intern/settings" : "/mentor/settings"; const initials = user?.full_name ? getInitials(user.full_name) : "U"; const hasPhoto = !!user?.profile_picture; return (
{/* Gambar Profil */}
) }