UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

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