ilp-plugin-virtual
Version:
ILP virtual ledger plugin for directly transacting connectors
2 lines • 3.08 kB
JavaScript
webpackJsonp([11,16],{432:function(t,e,a){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}function u(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.withdraw=e.update=e.load=void 0;var r=a(290),l=u(r),d=a(30),i=n(d);e.load=function(){return{types:[i.LOAD_WITHDRAWALS,i.LOAD_WITHDRAWALS_SUCCESS,i.LOAD_WITHDRAWALS_FAIL],promise:function(t){return t.get("/withdrawals")}}},e.update=function(t,e){return{types:[i.UPDATE_WITHDRAWAL,i.UPDATE_WITHDRAWAL_SUCCESS,i.UPDATE_WITHDRAWAL_FAIL],promise:function(a){return a.put("/withdrawals/"+t,{data:e})}}},e.withdraw=function(t){return{types:[i.WITHDRAW,i.WITHDRAW_SUCCESS,i.WITHDRAW_FAIL],promise:function(e){return e.post("/withdrawals/"+(0,l.default)(),{data:{amount:t}})}}}},834:function(t,e,a){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u,r,l,d,i=a(15),o=n(i),f=a(3),s=n(f),c=a(14),p=n(c),h=a(5),m=n(h),w=a(4),_=n(w),A=a(1),S=n(A),W=a(2),v=n(W),E=a(18),D=a(127),b=a(47),y=n(b),L=a(17),I=n(L),T=a(1241),g=n(T),P=a(432),R=I.default.bind(g.default),H=(u=(0,E.connect)(function(t){return{}},{withdraw:P.withdraw,pushState:D.routeActions.push}),u((d=l=function(t){function e(){var t,a,n,u;(0,s.default)(this,e);for(var r=arguments.length,l=Array(r),d=0;d<r;d++)l[d]=arguments[d];return a=n=(0,m.default)(this,(t=e.__proto__||(0,o.default)(e)).call.apply(t,[this].concat(l))),n.state={},n.handleWithdraw=function(t){t.preventDefault(),n.setState({loading:!0}),n.props.withdraw(n.refs.amount.value).then(function(){n.setState({loading:!1}),n.props.pushState("/")}).catch(function(t){n.setState({loading:!1,error:t})})},u=a,(0,m.default)(n,u)}return(0,_.default)(e,t),(0,p.default)(e,[{key:"render",value:function(){var t=this.state,e=t.loading,a=t.error;return S.default.createElement("div",null,S.default.createElement("h3",{className:R("title")},S.default.createElement("div",null,"Withdrawal")),S.default.createElement("form",{onSubmit:this.handleWithdraw,className:R("inputBox")},a&&a.id&&S.default.createElement(y.default,{bsStyle:"danger"},function(){switch(a.id){case"LedgerInsufficientFundsError":return"You can't withdraw more than you have";default:return"Something went wrong"}}()),S.default.createElement("label",null,S.default.createElement("div",null,"Enter the amount"),S.default.createElement("input",{type:"text",ref:"amount",className:R("amountField")})),S.default.createElement("div",null,S.default.createElement("button",{type:"submit",className:R("btn","btn-success","btn-lg"),disabled:e},e?"Loading...":"Make a Payment"))))}}]),e}(A.Component),l.propTypes={withdraw:v.default.func.isRequired,pushState:v.default.func.isRequired},r=d))||r);e.default=H,t.exports=e.default},1241:function(t,e){t.exports={title:"_1e2PnLPx0dnb8Ua9Ma581P",inputBox:"_3XQuMo5f-otM3CI5ZHwAKh",amountField:"_38wQ0Lpz4DPbPCvxNkaukN"}}});
//# sourceMappingURL=withdraw-6cf0791d3fbbb9b717a1.js.map