Spaces:
Running
Running
File size: 1,602 Bytes
8fa3acc 414b359 8fa3acc 414b359 8fa3acc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
'use client';
import '../i18n';
import Link from 'next/link';
import { usePathname } from 'next/navigation';
import { FileText } from 'lucide-react';
import { useTranslation } from 'react-i18next';
export default function Taskbar() {
const { t } = useTranslation();
const pathname = usePathname();
const linkStyle = (path) =>
pathname === path
? 'text-blue-500 font-semibold'
: 'text-gray-700 hover:text-blue-500';
return (
<nav className="w-full py-4 bg-none flex justify-between items-center mx-auto max-w-5xl">
<div className="flex items-center">
<Link href="/">
<span className="text-xl font-bold text-blue-600">{t('nav_home')}</span>
</Link>
</div>
<div className="space-x-6">
<Link href="/benchmarks" className={linkStyle('/benchmarks')}>
{t('nav_tasks')}
</Link>
<Link href="/guide" className={linkStyle('/guide')}>
{t('nav_guide')}
</Link>
<Link href="/FAQ" className={linkStyle('/FAQ')}>
{t('nav_faq')}
</Link>
<Link
href={`${pathname}?show=submit`}
className={linkStyle('/submit')}
>
{t('nav_submit')}
</Link>
<Link href="/results" className={linkStyle('/results')}>
{t('nav_results')}
</Link>
<Link href="/leaderboard" className={linkStyle('/leaderboard')}>
{t('nav_leaderboard')}
</Link>
<Link href="/contact" className={linkStyle('/contact')}>
{t('nav_contact')}
</Link>
</div>
</nav>
);
}
|