import { useEditor } from '@bigbluebutton/editor' import { useCallback } from 'react' import { TLUiTranslation } from '../hooks/useTranslation/translations' import { useLanguages } from '../hooks/useTranslation/useLanguages' import * as D from './primitives/DropdownMenu' export function LanguageMenu() { const editor = useEditor() const { languages, currentLanguage } = useLanguages() const handleLanguageSelect = useCallback( (locale: TLUiTranslation['locale']) => editor.user.updateUserPreferences({ locale }), [editor] ) return ( {languages.map(({ locale, label }) => ( handleLanguageSelect(locale)} > {label} ))} {/*