'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 ? ( ) : ( getInitial(user?.name) )} پردیس رایانه {user?.name || 'کاربر'} {user?.role === 'ADMIN' && ( )} ); } // Inner pages (showBack = true) return ( router.back()} className="w-10 h-10 bg-gray-50 text-gray-700 rounded-[18px] hover:bg-gray-100 transition-all flex items-center justify-center" > {title} {/* Decorative dot for symmetry */} ); }