UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

27 lines (26 loc) 804 B
"use client"; import { useCallback, useContext } from 'react'; import SharedContext from '../../../../shared/Context'; import { getCountryData } from '../../Field/SelectCountry'; export default function useCountry() { const { locale } = useContext(SharedContext); const getCountryNameByIso = useCallback(iso => { var _getCountryData$at; if (!iso) { return null; } const lang = locale === null || locale === void 0 ? void 0 : locale.split('-')[0]; return (_getCountryData$at = getCountryData({ lang, filter: country => { return country.iso === iso; } }).at(0)) === null || _getCountryData$at === void 0 ? void 0 : _getCountryData$at.content; }, [locale]); return { getCountryNameByIso }; } //# sourceMappingURL=useCountry.js.map