'use client'; import { useState, useEffect } from 'react'; import { useRouter } from 'next/navigation'; import Link from 'next/link'; import { motion } from 'framer-motion'; import { LogOut, ChevronRight, Settings } from 'lucide-react'; export default function Header({ title = 'داشبورد', showBack = false }) { const [user, setUser] = useState(null); const router = useRouter(); useEffect(() => { const userData = localStorage.getItem('user'); if (userData) { setUser(JSON.parse(userData)); } else { router.push('/'); } }, [router]); const handleLogout = () => { localStorage.removeItem('token'); localStorage.removeItem('user'); router.push('/'); }; const getInitial = (name) => { if (!name) return 'U'; return name.charAt(0); }; if (!showBack) { // Style 4: Modern Floating Island (Pill) Design return (
{user?.avatarUrl ? ( {user.name} ) : ( getInitial(user?.name) )}
پردیس رایانه {user?.name || 'کاربر'}
{user?.role === 'ADMIN' && ( )}
); } // Inner pages (showBack = true) return (
{title}
{/* Decorative dot for symmetry */}
); }