UNPKG

ze-react-component-library

Version:
41 lines (36 loc) 1.2 kB
import { useRequest } from "@umijs/hooks"; import { requestLogicform } from "../request"; import useService from "./useService"; import { useContext } from "react"; var useCurrency = function useCurrency(currency) { var data = useRequest(function () { return 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 }; }; export var CurrencySymbolContext = useService(useCurrency); export var useCurrencyFromContext = function useCurrencyFromContext() { var getCurrencySymbol = (useContext(CurrencySymbolContext) || {}).getCurrencySymbol; return { getCurrencySymbol: getCurrencySymbol }; }; export default useCurrency;