import { useState } from 'react'; import { useLangsMenu } from '../Nav/hooks'; import './NavScreenLangs.scss'; import { useI18n } from '@rspress/core/runtime'; import { Link } from '@rspress/core/theme'; import clsx from 'clsx'; import { SvgDown } from './NavScreenMenuItem'; export function NavScreenLangs() { const { items, activeValue } = useLangsMenu(); const [isOpen, setIsOpen] = useState(false); const t = useI18n(); return items.length > 1 ? ( <>
setIsOpen(!isOpen)}>
{t('languagesText')}
{activeValue}
{items.map(item => { const isActive = item.text === activeValue; const className = clsx( 'rp-nav-screen-langs-group__item', isActive && 'rp-nav-screen-langs-group__item--active', ); return isActive ? ( {item.text} ) : ( {item.text} ); })}
) : null; }