import { useEffect, useState } from 'react'; import { Icons, MoonMark, getBootstrap } from './atoms.jsx'; export default function Nav() { const [scrolled, setScrolled] = useState(false); const [open, setOpen] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 40); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); useEffect(() => { document.body.style.overflow = open ? 'hidden' : ''; return () => { document.body.style.overflow = ''; }; }, [open]); const close = () => setOpen(false); const links = [ { href: '#about', label: 'О сервере' }, { href: '#features', label: 'Особенности' }, { href: '#join', label: 'Регистрация' }, { href: '#news', label: 'Новости' }, ]; const bootstrap = getBootstrap(); const auth = bootstrap.auth || {}; const playUrl = bootstrap.play_url || '#join'; return ( ); }