@commercelayer/react-components
Version:
The Official Commerce Layer React Components
2 lines • 748 B
JavaScript
"use client";
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.useOrderContainer=useOrderContainer;const tslib_1=require("tslib"),OrderContext_1=tslib_1.__importDefault(require("../context/OrderContext")),react_1=require("react");function useOrderContainer(){const ctx=(0,react_1.useContext)(OrderContext_1.default);if("order"in ctx)return{order:ctx.order,reloadOrder:async()=>{if(ctx?.order?.id)return await ctx?.getOrder(ctx?.order?.id)},addToCart:async params=>ctx?.addToCart?await ctx?.addToCart(params):{success:!1},createOrder:async params=>{if(ctx?.createOrder)return await ctx?.createOrder(params)}};throw new Error("Cannot use `useOrderContainer` outside of <OrderContainer/>")}exports.default=useOrderContainer;