import React from 'react' import map from 'lodash/map' import { useLexicsStore } from 'features/LexicsStore' import { OutsideClick } from 'features/OutsideClick' import { useToggle } from 'hooks' import { langsList } from './config' import { Wrapper, WorldIcon, LangsList, LangsItem, FlagIcon, } from './styled' import './flags.scss' export const LanguageSelect = () => { const { changeLang, translate } = useLexicsStore() const { close, isOpen, open, } = useToggle() const handleLangChange = (locale: string) => () => { changeLang(locale) close() } return ( {isOpen && ( { map( langsList, ({ className, locale, title, }) => ( ), ) } )} ) }