@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
3 lines (2 loc) • 1.13 kB
JavaScript
import{a as h}from"./chunk-EL2MAJQB.js";import{a as y}from"./chunk-Y4H5RT5M.js";import{d as v}from"./chunk-LG3EKWP7.js";import{b as u}from"./chunk-3OBZU2S7.js";import{a as p}from"./chunk-UB233QTH.js";import{a as d,b as f,c as C}from"./chunk-WUCJ5FDJ.js";import{a as n,b}from"./chunk-RYMWXK25.js";import{a as i,f as T}from"./chunk-J6375EXR.js";import{a as m,c as L}from"./chunk-3PPQ3FCK.js";import{a as A}from"./chunk-OI3JNSRI.js";import{j as g,m as c}from"./chunk-HBP5N4FR.js";c();L();A();C();b();T();var E=o=>{n.local.setItem({key:i.logoutEvent,data:o,expires:0}),n.local.removeItem(i.logoutEvent)};function F(o,r){return g(this,null,function*(){let t=v(),w=u(t),I=y(),s=w==="wallet";if(!I||!t){l(o,r,!1);return}try{let e=yield h();E(e)}catch(e){l(o,r,!1),console.error("error fetching logout address",e)}s&&d(),p.dispatch(m());try{let a=s&&!o?window.location.origin:o;s?setTimeout(()=>{t.logout({callbackUrl:a})}):(yield t.logout({callbackUrl:a}),l(o,r,s))}catch(e){console.error("error logging out",e)}})}function l(o,r,t){o&&!t&&(typeof r=="function"?r(o):f(o))}export{F as a};
//# sourceMappingURL=chunk-534JQDGS.js.map