checkouts.js
1 lines
| 1 | var _a;import{createLocalStore}from"./local";import{createStore}from"@stencil/store";let store,payment_intents={};store=(null===(_a=null===window||void 0===window?void 0:window.scData)||void 0===_a?void 0:_a.do_not_persist_cart)?createStore({live:{},test:{}}):createLocalStore("surecart-local-storage",(()=>({live:{},test:{}})),!0),window.scStore=store;export default store;export const getOrder=(t,e)=>{var o;return{...(null===(o=store.state[e])||void 0===o?void 0:o[t])||{},staged_payment_intents:payment_intents||{}}};export const setOrder=(t,e)=>{const o=(null==t?void 0:t.live_mode)?"live":"test",{staged_payment_intents:r,...s}=t;payment_intents=r,store.set(o,{...store.state[o],[e]:s})};export const updateOrder=(t,e,o)=>{var r;return store.set(o,{...store.state[o],[e]:{...(null===(r=store.state[o])||void 0===r?void 0:r[e])||{},...t}})};export const clearOrder=(t,e)=>{const{[t]:o,...r}=store.state[e];return store.set(e,r)}; |