/** * Navigation Component * Top header nav for desktop; bottom tab bar for mobile (≤640px). */ 'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useComparison } from '@/hooks/useComparison'; import styles from './Navigation.module.css'; type IconProps = { className?: string }; const SearchIcon = ({ className }: IconProps) => ( ); const CompareIcon = ({ className }: IconProps) => ( ); const RankingsIcon = ({ className }: IconProps) => ( ); const AdmissionsIcon = ({ className }: IconProps) => ( ); export function Navigation() { const pathname = usePathname(); const { selectedSchools } = useComparison(); const isActive = (path: string) => { if (path === '/') return pathname === '/'; return pathname.startsWith(path); }; const items = [ { href: '/', label: 'Search', Icon: SearchIcon }, { href: '/compare', label: 'Compare', Icon: CompareIcon }, { href: '/rankings', label: 'Rankings', Icon: RankingsIcon }, { href: '/admissions', label: 'Admissions', Icon: AdmissionsIcon }, ] as const; return ( <>
SchoolCompare
); }