UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

33 lines (32 loc) 1.18 kB
"use strict"; "use client"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useCurrency; var _react = require("react"); var _Context = _interopRequireDefault(require("../../../../shared/Context")); var _SelectCurrency = require("../../Field/SelectCurrency"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function useCurrency() { const { locale } = (0, _react.useContext)(_Context.default); const getCurrencyDisplayNameByIso = (0, _react.useCallback)(iso => { var _getCurrencyData, _getCurrencyData$at; if (!iso) { return null; } const lang = locale === null || locale === void 0 ? void 0 : locale.split('-')[0]; return (_getCurrencyData = (0, _SelectCurrency.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