UNPKG

@commercelayer/react-components

Version:
2 lines 569 B
"use client"; import OrderContext from"../context/OrderContext";import{useContext}from"react";export function useOrderContainer(){const ctx=useContext(OrderContext);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/>")}export default useOrderContainer;