Ensure Sync Containers
work in progress
import React, { useContext } from "react"import { generateEnsureItems } from "iti-react"import { useItems } from "./_editor-app-hooks"
const x = generateEnsureItems(() => useItems(["ecommerce", "auth"]))export const EnsureEcommerceContainer = x.EnsureWrapperexport const useEcommerceContext = x.contextHookimport { EnsureEcommerceContainer } from "./_containers-react/EnsureEcommerce"
export const App = () => ( <div className="App"> <EnsureEcommerceContainer fallback={<>Loading</>}> <MainApp /> </EnsureEcommerceContainer> </div>)import { useEcommerceContext } from "../../../../_containers-react/EnsureEcommerce"
export const CurrencyInfo = () => { const { currencyStore, taxStore } = useEcommerceContext().ecommerce
return <div>{currencyStore.currency}</div>}