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