@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
3 lines (2 loc) • 1.26 kB
JavaScript
import{a as A}from"./chunk-EZMCENNR.js";import{a as O}from"./chunk-SQRFEH7O.js";import{b as l}from"./chunk-FTCITVOK.js";import{d as D}from"./chunk-ZUW3EYNS.js";import{a as h}from"./chunk-SOSQYXE4.js";import{f as g}from"./chunk-44WWQAQY.js";import{a as u,b as H}from"./chunk-5KGDRZSV.js";import{a as p,b as C}from"./chunk-WTIKHG7D.js";import{h as S,k as f,s as W}from"./chunk-NO5ZX2I2.js";import{s as V}from"./chunk-ZR7YL3KO.js";import{b as i,c as d}from"./chunk-MV7THB7B.js";import{a as I}from"./chunk-OI3JNSRI.js";import{m as T}from"./chunk-HBP5N4FR.js";T();V();import{useEffect as X,useMemo as R}from"react";I();C();H();W();var at=({toastId:r,transactions:e,status:t,lifetimeAfterSuccess:a,startTimestamp:_,endTimeProgress:E,onDelete:s})=>{let o=O(r),m=D(g),P=R(()=>h(e,m),[e,m])?6e3:5*6e3,U=(o==null?void 0:o.transactionDuration)||P,[x,M]=R(()=>{let n=_||p(),j=E||u(U);return[n,j]},[]),y={startTime:x,endTime:M},B=S(t),G=f(t),N=A({status:t,toastId:r,transactionDisplayInfo:o,classes:l}),c=()=>{s==null||s(r)};return X(()=>{if(t!=="success"||!a)return;let n=setTimeout(()=>{c()},a);return()=>{clearTimeout(n)}},[a,t]),{progress:y,isPending:B,isTimedOut:G,toastDataState:N,handleDeleteToast:c}};export{at as a};
//# sourceMappingURL=chunk-HXM5TI7X.js.map