UNPKG

@0xsplits/splits-kit

Version:

UI Components for working with 0xSplits contracts

13 lines 1.36 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import DistributeBalance from './DistributeBalance'; var SplitBalances = function (_a) { var chainId = _a.chainId, split = _a.split, formattedSplitEarnings = _a.formattedSplitEarnings, shouldWithdrawOnDistribute = _a.shouldWithdrawOnDistribute, onSuccess = _a.onSuccess, onError = _a.onError; var balances = formattedSplitEarnings === null || formattedSplitEarnings === void 0 ? void 0 : formattedSplitEarnings.activeBalances; var hasBalances = balances && Object.keys(balances).length > 0; return (_jsxs("div", { className: "space-y-1 text-xs", children: [_jsx("div", { className: "font-medium", children: "Balances" }), hasBalances ? (_jsx("div", { children: Object.entries(balances).map(function (_a, idx) { var token = _a[0], balance = _a[1]; return (_jsx(DistributeBalance, { chainId: chainId, token: token, balance: balance, split: split, shouldWithdrawOnDistribute: shouldWithdrawOnDistribute, onSuccess: onSuccess, onError: onError }, idx)); }) })) : (_jsx("div", { className: "rounded-sm bg-gray-50 p-3 text-xs leading-relaxed dark:bg-gray-800", children: "This Split's earnings will show up here once funds have been received." }))] })); }; export default SplitBalances; //# sourceMappingURL=SplitBalances.js.map