UNPKG

@multiversx/sdk-dapp-swap

Version:

A library to hold the main logic for swapping between tokens on the MultiversX blockchain

3 lines (2 loc) 749 B
import{b as g}from"./chunk-4XMIBGR3.js";import{d as D,f as b}from"./chunk-5W737WN4.js";b();import{useState as l}from"react";var E=({query:L,queryOptions:e})=>{let{client:t}=g(),[Q,o]=l(),[i,c]=l(),[k,m]=l();return{isLoading:Q,isError:i,error:k,execute:a=>D(void 0,null,function*(){var f,d;let s=(f=a==null?void 0:a.onCompleted)!=null?f:e==null?void 0:e.onCompleted,x=(d=a==null?void 0:a.variables)!=null?d:e==null?void 0:e.variables;try{o(!0);let r=yield t==null?void 0:t.query({query:L,variables:x}),u=r==null?void 0:r.data,n=r==null?void 0:r.errors;return n&&n.length>0&&(c(!0),m(n[0].message)),u&&(c(!1),m(void 0),s==null||s(u)),o(!1),u}catch(r){o(!1),c(!0),console.error(r);return}})}};export{E as a}; //# sourceMappingURL=chunk-M3EOZ6NB.js.map