'use client';
import { useState, useEffect } from 'react';
import { useLocale } from './LocaleProvider';
import { ts } from '@/lib/i18n';
import { LOCALES, Locale } from '@/lib/i18n';
const NAV_ITEMS = [
{ key: 'nav_home' as const, href: '#hero' },
{ key: 'nav_calendar' as const, href: '#calendar' },
{ key: 'nav_fullmoons' as const, href: '#fullmoons' },
{ key: 'nav_simulator' as const, href: '#simulator' },
{ key: 'nav_articles' as const, href: '#articles' },
{ key: 'nav_quiz' as const, href: '#quiz' },
];
export default function Navigation() {
const { locale, setLocale } = useLocale();
const [scrolled, setScrolled] = useState(false);
const [menuOpen, setMenuOpen] = useState(false);
const [langOpen, setLangOpen] = useState(false);
useEffect(() => {
const onScroll = () => setScrolled(window.scrollY > 50);
window.addEventListener('scroll', onScroll);
return () => window.removeEventListener('scroll', onScroll);
}, []);
return (
<>