@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
3 lines (2 loc) • 1.6 kB
JavaScript
import{a as r,b as S}from"./chunk-WTIKHG7D.js";import{a as l,c as C}from"./chunk-3PPQ3FCK.js";import{a as c,d as A}from"./chunk-MV7THB7B.js";import{a as f}from"./chunk-OI3JNSRI.js";import{a as s,b as T,e as y,m as e}from"./chunk-HBP5N4FR.js";import{createSlice as I}from"@reduxjs/toolkit";import{REHYDRATE as g}from"redux-persist";var m,d,$,H,Y,j,k,q,w,x=y(()=>{e();A();f();S();C();m={customToasts:[],transactionToasts:[],failTransactionToast:null},d=I({name:"toastsSlice",initialState:m,reducers:{addCustomToast:(t,a)=>{t.customToasts.push(T(s({},a.payload),{type:"custom",toastId:a.payload.toastId||`custom-toast-${t.customToasts.length+1}`}))},removeCustomToast:(t,a)=>{t.customToasts=t.customToasts.filter(o=>o.toastId!==a.payload)},addTransactionToast:(t,a)=>{t.transactionToasts.push({type:"transaction",startTimestamp:r(),toastId:a.payload||`custom-toast-${t.transactionToasts.length+1}`})},removeTransactionToast:(t,a)=>{t.transactionToasts=t.transactionToasts.filter(o=>o.toastId!==a.payload)},addFailTransactionToast:(t,a)=>{t.failTransactionToast=T(s({},a.payload),{toastId:c})},removeFailTransactionToast:t=>{t.failTransactionToast=null}},extraReducers:t=>{t.addCase(l,()=>m),t.addCase(g,(a,o)=>{var n,i;let p=(i=(n=o.customToasts)==null?void 0:n.filter(u=>!("component"in u)))!=null?i:[];a.customToasts=p})}}),{addCustomToast:$,removeCustomToast:H,addTransactionToast:Y,removeTransactionToast:j,addFailTransactionToast:k,removeFailTransactionToast:q}=d.actions,w=d.reducer});export{d as a,$ as b,H as c,Y as d,j as e,k as f,q as g,w as h,x as i};
//# sourceMappingURL=chunk-6J24ICLK.js.map