ze-react-component-library
Version:
ZeroETP React Component Library
58 lines (45 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.useCurrencyFromContext = exports.CurrencySymbolContext = void 0;
var _hooks = require("@umijs/hooks");
var _request = require("../request");
var _useService = _interopRequireDefault(require("./useService"));
var _react = require("react");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var useCurrency = function useCurrency(currency) {
var data = (0, _hooks.useRequest)(function () {
return (0, _request.requestLogicform)({
schema: "currency",
limit: -1
}, true);
}, {
formatResult: function formatResult(res) {
return res.result || [];
}
}).data;
var getCurrencySymbol = function getCurrencySymbol(property) {
if (property && property.type === "currency" && currency) {
var target = (data === null || data === void 0 ? void 0 : data.find(function (f) {
return f._id === currency;
})) || {};
return (target === null || target === void 0 ? void 0 : target.币种符号) || "";
}
return "";
};
return {
getCurrencySymbol: getCurrencySymbol
};
};
var CurrencySymbolContext = (0, _useService.default)(useCurrency);
exports.CurrencySymbolContext = CurrencySymbolContext;
var useCurrencyFromContext = function useCurrencyFromContext() {
var getCurrencySymbol = ((0, _react.useContext)(CurrencySymbolContext) || {}).getCurrencySymbol;
return {
getCurrencySymbol: getCurrencySymbol
};
};
exports.useCurrencyFromContext = useCurrencyFromContext;
var _default = useCurrency;
exports.default = _default;