import type { AvailableLocale } from '@app/context/LanguageContext'; import { availableLanguages } from '@app/context/LanguageContext'; import useClickOutside from '@app/hooks/useClickOutside'; import useLocale from '@app/hooks/useLocale'; import { Transition } from '@headlessui/react'; import { LanguageIcon } from '@heroicons/react/24/solid'; import { useRef, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; const messages = defineMessages({ displaylanguage: 'Display Language', }); const LanguagePicker = () => { const intl = useIntl(); const dropdownRef = useRef(null); const { locale, setLocale } = useLocale(); const [isDropdownOpen, setDropdownOpen] = useState(false); useClickOutside(dropdownRef, () => setDropdownOpen(false)); return (
); }; export default LanguagePicker;