@multiversx/sdk-dapp-swap
Version:
A library to hold the main logic for swapping between tokens on the MultiversX blockchain
3 lines (2 loc) • 853 B
JavaScript
import{f as k}from"./chunk-5W737WN4.js";k();import{useEffect as q,useState as n}from"react";var F=({activeRoute:e})=>{let[t,a]=n("normal"),[g,d]=n(),[m,i]=n(),[D,h]=n(),[x,T]=n(),[l,E]=n(),[O,R]=n(),[u,P]=n(),[U,f]=n(),p=()=>{var c,I;if(!e)return;let{tokenInID:r,tokenOutID:s,tokenInPriceUSD:S,tokenOutPriceUSD:C,smartSwap:o}=e,b=(c=o==null?void 0:o.tokenInExchangeRateDenom)!=null?c:e==null?void 0:e.tokenInExchangeRateDenom,j=(I=o==null?void 0:o.tokenOutExchangeRateDenom)!=null?I:e==null?void 0:e.tokenOutExchangeRateDenom;i(s),T(r),d(j),h(C),R(r),f(s),E(b),P(S)},y=()=>{a(r=>r==="normal"?"reverse":"normal")};return q(p,[e,t]),{rateDirection:t,tokenInId:t==="normal"?m:O,tokenInIdPriceUsd:t==="normal"?D:u,tokenOutId:t==="normal"?x:U,exchangeRate:t==="normal"?g:l,switchTokensDirection:y}};export{F as a};
//# sourceMappingURL=chunk-GPR5POLQ.js.map