Update shopify cart

This commit is contained in:
Rami Bitar
2026-05-08 09:21:49 -04:00
parent 4845e48e17
commit ef941245d1
5 changed files with 21 additions and 98 deletions

View File

@@ -1,6 +1,7 @@
'use client';
import React, { createContext, useContext, useState, useCallback, useEffect, useMemo } from 'react';
import { ShoppingBag } from 'lucide-react';
import {
createCart,
getCart,
@@ -9,6 +10,8 @@ import {
updateCartLines,
} from '@/hooks/use-shopify-cart';
import { setShopifyCredentials } from '@/services/shopify/client';
import CartDrawer from '@/components/commerce/cart-drawer';
import { Sheet, SheetContent, SheetHeader, SheetTitle } from '@/components/ui/sheet';
const CART_ID_KEY = 'cartId';
@@ -200,6 +203,7 @@ export const ShopifyProvider: React.FC<{
]);
setCart(updatedCart);
setIsOpen(true);
return updatedCart;
} catch (err) {
const errorMessage = err instanceof Error ? err.message : 'Failed to add item to cart';
@@ -284,6 +288,7 @@ export const ShopifyProvider: React.FC<{
refreshCart,
}}>
{children}
<CartDrawer />
</CartContext.Provider>
</ShopifyConfigContext.Provider>
);