UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

27 lines (26 loc) 945 B
"use client"; import { useCallback, useContext } from 'react'; import SharedContext from '../../../../shared/Context'; import { getCurrencyData } from '../../Field/SelectCurrency'; export default function useCurrency() { const { locale } = useContext(SharedContext); const getCurrencyDisplayNameByIso = useCallback(iso => { var _getCurrencyData, _getCurrencyData$at; if (!iso) { return null; } const lang = locale === null || locale === void 0 ? void 0 : locale.split('-')[0]; return (_getCurrencyData = getCurrencyData({ lang, filter: currency => { return currency.iso === iso; } })) === null || _getCurrencyData === void 0 ? void 0 : (_getCurrencyData$at = _getCurrencyData.at(0)) === null || _getCurrencyData$at === void 0 ? void 0 : _getCurrencyData$at.selected_value; }, [locale]); return { getCurrencyDisplayNameByIso }; } //# sourceMappingURL=useCurrency.js.map