INNER CODE UNIT · JavaScript

useBasket

CrystallizeAPI/crystallize-nextjs-boilerplate · src/components/basket/index.js:12

export const useBasket = () => React.useContext(BasketContext);

function clientCartItemForAPI({ sku, path, quantity, priceVariantIdentifier }) {
  return { sku, path, quantity, priceVariantIdentifier };
}

export function BasketProvider({ locale, children }) {
  const [
    {
      status,
      clientBasket,
      serverBasket,
      totalQuantity,
      changeTriggeredByOtherTab,
      attentionCartItem
    },
    dispatch
  ] = useReducer(reducer, initialState);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…