"use client"; import { useRouter } from 'next/navigation'; import Image from 'next/image'; import logo from '../logo.svg'; type ActivePage = 'home' | 'lecturelist' | 'studydata' | 'announcement' | null; interface HeaderProps { activePage?: ActivePage; } export default function Header({ activePage = null }: HeaderProps) { const router = useRouter(); const handleNoticeClick = () => { router.push('/announcement'); }; const handleLogout = () => { localStorage.removeItem('isLoggedIn'); router.push('/'); }; const getMenuTextColor = (page: 'lecturelist' | 'studydata' | 'notice') => { if (page === 'lecturelist' && activePage === 'lecturelist') { return 'text-[#1669ca]'; } if (page === 'studydata' && activePage === 'studydata') { return 'text-[#1669ca]'; } if (page === 'notice' && activePage === 'announcement') { return 'text-[#1669ca]'; } return 'text-[#515151] group-hover:text-blue-500'; }; return (
{/* 로고 */} {/* 메뉴 */}
{/* 사용자 메뉴 */}
); }