@r3l/app
Version:
60 lines (46 loc) • 1.71 kB
JavaScript
;
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