INNER CODE UNIT · JavaScript
BasketProvider
CrystallizeAPI/crystallize-nextjs-boilerplate · src/components/basket/index.js:18
export function BasketProvider({ locale, children }) {
const [
{
status,
clientBasket,
serverBasket,
totalQuantity,
changeTriggeredByOtherTab,
attentionCartItem
},
dispatch
] = useReducer(reducer, initialState);
const sharedChannelRef = useRef(getChannel());
useEffect(() => {
// Retrieve cached basket
(async function init() {