8 lines
6.2 KiB
JavaScript
8 lines
6.2 KiB
JavaScript
import{a as X}from"./chunk-URXMVPHF.js";import{e as D}from"./chunk-VPE2MWMC.js";import{b as Q}from"./chunk-KLHHIGOV.js";import"./chunk-W7A5FWPW.js";import"./chunk-IGR6VWMP.js";import"./chunk-Y7SOKHUW.js";import"./chunk-G4DJRPOF.js";import"./chunk-R5MAVLF4.js";import"./chunk-P65JCIKD.js";import"./chunk-PBTGMEA7.js";import"./chunk-Y72I2ZNN.js";import"./chunk-ZRWFLJZO.js";import{g as K}from"./chunk-JJLCPFOT.js";import"./chunk-3LQNHFPG.js";import"./chunk-GCMU27NA.js";import"./chunk-WJQFOAEI.js";import"./chunk-5HVC4MM2.js";import"./chunk-BKENFTY2.js";import{d as P}from"./chunk-YYLTB5E4.js";import"./chunk-AY2G62SN.js";import"./chunk-BEDX3WPF.js";import"./chunk-PYB7SS7C.js";import"./chunk-ZASBKUPD.js";import"./chunk-5XAZ5MJZ.js";import{e as Y,g as J,r as d}from"./chunk-4FLAC4IK.js";import"./chunk-BRAZV5TR.js";import"./chunk-3GRVNJC2.js";import{o as H}from"./chunk-64WUUNDB.js";import{Ka as Z,Kb as x,Mb as B,dc as G,jc as k}from"./chunk-QY24TFF7.js";import"./chunk-OV5ZOYAY.js";import"./chunk-DGSDDTNV.js";import"./chunk-62FSCPM5.js";import"./chunk-OD4NRGBW.js";import"./chunk-AEW3GAWG.js";import"./chunk-3O7LGTTV.js";import"./chunk-GCB5X3BF.js";import"./chunk-Z36WOTFJ.js";import"./chunk-SS7VQZYW.js";import{e as j}from"./chunk-HN3IBJKK.js";import"./chunk-TUSK34X6.js";import"./chunk-BD75ZX4I.js";import"./chunk-AMW3INUA.js";import"./chunk-GQ3SEXRL.js";import"./chunk-S5RMPAYX.js";import"./chunk-Z3XU47FL.js";import"./chunk-NU6HC2VM.js";import"./chunk-W7MN3VJC.js";import"./chunk-3MBHSNRN.js";import"./chunk-CU62K6VE.js";import"./chunk-2NSYI7QP.js";import"./chunk-DS3RNNYF.js";import{a as lr}from"./chunk-J5JOI62E.js";import{L as F,ia as mr}from"./chunk-I5E2ION7.js";import{D as q,H as b,n as h,y}from"./chunk-SQMXULWT.js";import"./chunk-KBSRU77R.js";import{o as V}from"./chunk-GQZAGQSC.js";import"./chunk-STCDRFCQ.js";import"./chunk-3LLV5FBU.js";import"./chunk-6JFRAZNP.js";import"./chunk-L625DEVK.js";import"./chunk-GSIHKWLV.js";import"./chunk-4XEB4VJJ.js";import"./chunk-FVWN5TXY.js";import"./chunk-23X4YN5A.js";import"./chunk-SSLLOJNR.js";import"./chunk-OKJNV4PS.js";import"./chunk-OV7WPFRA.js";import{aa as M}from"./chunk-RC6UR2LL.js";import"./chunk-XTEVCKH7.js";import{b as I}from"./chunk-BF2V36QE.js";import"./chunk-E735URDA.js";import"./chunk-EFTDVKCQ.js";import"./chunk-QQYGNHB4.js";import"./chunk-VLDGNBD7.js";import"./chunk-W2A2E62R.js";import"./chunk-GIEGURG2.js";import"./chunk-RVWD7D4B.js";import"./chunk-TSXM5GQV.js";import"./chunk-QWOR3C5W.js";import"./chunk-KQL2BBUZ.js";import"./chunk-YUSIJWOC.js";import"./chunk-YHVKZE66.js";import"./chunk-2DSLTDTL.js";import"./chunk-UVIVAH5I.js";import"./chunk-ALIHWT7Z.js";import"./chunk-T4BSRFB6.js";import"./chunk-IAFVNOEB.js";import"./chunk-DUYWEMAT.js";import"./chunk-WMCBVXPA.js";import{f as s,o as e,q as i}from"./chunk-QTLWQ5AJ.js";e();i();e();i();var f=s(I()),z=s(H());e();i();var l=s(I()),$=s(k());b();e();i();var C={topTitle:"_topTitle_p3m9v_1",desc:"_desc_p3m9v_4",list:"_list_p3m9v_8"};var cr=({limitOrderTotalPrice:r,hiddenAssets:t})=>l.default.createElement(d.Text,{size:d.SIZE.xl,style:{fontWeight:500,fontSize:"24px"}},t?"*****":r),ar=l.default.memo(()=>l.default.createElement(d.Text,{size:d.SIZE.xs,className:C.desc},y("wallet_extension_main_dialog_limit_order_asset"))),dr=({visible:r,limitOrderTotalPrice:t,onClose:o,limitOrderList:n})=>{let{usdToThisRate:u}=(0,$.useSelector)(x),[c]=P();return l.default.createElement(V.Action,{title:y("wallet_extension_limit_order_header_asset"),visible:r,onClose:o},l.default.createElement("div",{className:C.topTitle},l.default.createElement(cr,{limitOrderTotalPrice:t,hiddenAssets:c}),l.default.createElement(ar,null)),l.default.createElement(D,{className:C.list,renderEmpty:!1,dataSource:n,renderItem:L=>{let{imageUrl:v,currencyAmount:W,coinAmount:a,price:m="",priceChangePercent24h:g="",symbol:w="",chainName:O,displayPrecision:_,stableCoin:sr}=L;return l.default.createElement(D.Coin,{icon:{lazyload:!0,src:v,type:J.image,defaultIcon:j},price:m,pricePercent:g,balance:a,symbol:w,chainName:O,market:h.mul(W,u),hidden:c,showChainName:!0,disabledCursor:!0,displayPrecision:_,stableCoin:sr})}}))},R=dr;e();i();var T=s(I()),N=s(lr());b();e();i();var A={container:"_container_17msa_1",title:"_title_17msa_12",icon:"_icon_17msa_18"};var ur=({limitOrderTotalPrice:r,openLimitOrderLimitDialog:t})=>{let[o]=P();return T.default.createElement("div",{className:(0,N.default)(A.container),onClick:t},T.default.createElement("div",{className:A.title},y("wallet_extension_limit_order_reminder_tab_value",{total:T.default.createElement(d.Text,{size:d.SIZE.xs,style:{margin:"0 8px",fontWeight:500}},o?"*****":r)})),T.default.createElement(M,{className:(0,N.default)(A.icon,"okds-arrow-chevron-right-centered-md")}))},rr=ur;e();i();var S=s(I()),er=s(k()),U=s(H());b();var ir=()=>{let[r,t]=(0,S.useState)([]),o=K(),n=(0,er.useSelector)(G),{currentNetworkUniqueId:u}=X(),c=async a=>{let[m,g]=await q(Z({accountId:a.walletId,userUniqueId:a.userUniqueId}));if(m){t([]);return}g?.data?.tokens&&t(g.data.tokens)};(0,S.useEffect)(()=>{n&&o&&c({walletId:o,userUniqueId:n})},[o]);let L=(0,U.useMemoizedFn)(()=>{c({walletId:o,userUniqueId:n})}),v=(0,U.useMemoizedFn)(a=>{if(!a?.data)return;let{data:m}=a;if(m?.coinId){let g=m.coinId,w=m.chainId,O=r.findIndex(_=>_.coinId===g&&_.chainId===w);O===-1?r.push(m):m.coinAmount===0?r.splice(O,1):r[O]=m,t([...r])}});return Q("dex-strategy-balance",{onError:L,onSuccess:v,pollingInterval:30*1e3}),{limitOrderList:(()=>u===""?r:r.filter(a=>a.chainId===Number(u)))()}};e();i();var tr=s(I()),E=s(k());b();mr();var or=({limitOrderList:r})=>{let{usdToThisRate:t}=(0,E.useSelector)(x),o=(0,E.useSelector)(B),n=r.reduce((c,L)=>F(c,L.currencyAmount),0);return{limitOrderTotalPrice:(0,tr.useMemo)(()=>Y(h.mul(n,t),{currencySign:o,useApproximate:!1}).value,[n,t,o])}};var nr=()=>{let[r,t]=(0,f.useState)(!1),{limitOrderList:o}=ir(),{limitOrderTotalPrice:n}=or({limitOrderList:o}),u=(0,z.useMemoizedFn)(()=>{t(!0)}),c=(0,z.useMemoizedFn)(()=>{t(!1)});return o?.length?f.default.createElement(f.default.Fragment,null,f.default.createElement(rr,{limitOrderTotalPrice:n,openLimitOrderLimitDialog:u}),r&&f.default.createElement(R,{visible:r,limitOrderTotalPrice:n,onClose:c,limitOrderList:o})):null};var Oe=nr;export{Oe as default};
|
|
|
|
window.inOKXExtension = true;
|
|
window.inMiniApp = false;
|
|
window.ASSETS_BUILD_TYPE = "publish";
|
|
|
|
//# sourceMappingURL=LimitOrder-5I5E5BVT.js.map
|