UNPKG

@r3l/app

Version:
60 lines (46 loc) 1.71 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ClaimBody = void 0; var _react = _interopRequireDefault(require("react")); var _web3Warning = _interopRequireDefault(require("./web3Warning/web3Warning.component")); var _web3Warning2 = require("./web3Warning/web3Warning.hooks"); var _wallet = require("../wallet.actions"); var _reactRedux = require("react-redux"); var _hooks = require("../../../web3/hooks"); var _cashoutHandler = require("./cashoutHandler"); var _vestHandler = require("./vestHandler"); var ClaimBody = function ClaimBody(_ref) { var close = _ref.close, canClaim = _ref.canClaim, type = _ref.type; var dispatch = (0, _reactRedux.useDispatch)(); var user = (0, _reactRedux.useSelector)(function (state) { return state.auth.user; }); var warning = (0, _web3Warning2.useCurrentWarning)({ user: user, canClaim: canClaim }); var _useWeb3React = (0, _hooks.useWeb3React)(), account = _useWeb3React.account; if (!user) return null; if (warning) return /*#__PURE__*/_react.default.createElement(_web3Warning.default, { connectAddress: function connectAddress() { return dispatch((0, _wallet.connectAddress)(account)); }, warning: warning }); if (type == 'vest') return /*#__PURE__*/_react.default.createElement(_vestHandler.VestHandler, { close: close, canClaim: canClaim }); return /*#__PURE__*/_react.default.createElement(_cashoutHandler.CashoutHandler, { close: close, canClaim: canClaim }); }; exports.ClaimBody = ClaimBody; //# sourceMappingURL=claimBody.js.map