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);