From bf6016cc10694122a6b35e5bebde6669b59baa5d Mon Sep 17 00:00:00 2001 From: Lee Robinson Date: Sun, 28 Jul 2024 14:30:54 -0500 Subject: [PATCH] Fix type --- components/cart/cart-context.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/cart/cart-context.tsx b/components/cart/cart-context.tsx index 71679941b..d994e793a 100644 --- a/components/cart/cart-context.tsx +++ b/components/cart/cart-context.tsx @@ -10,7 +10,7 @@ type CartAction = | { type: 'ADD_ITEM'; payload: { variant: ProductVariant; product: Product } }; type CartContextType = { - cart: Cart | null; + cart: Cart | undefined; updateCartItem: (merchandiseId: string, updateType: UpdateType) => void; addCartItem: (variant: ProductVariant, product: Product) => void; }; @@ -103,7 +103,7 @@ function createEmptyCart(): Cart { }; } -function cartReducer(state: Cart | null, action: CartAction): Cart { +function cartReducer(state: Cart | undefined, action: CartAction): Cart { const currentCart = state || createEmptyCart(); switch (action.type) { @@ -150,7 +150,7 @@ export function CartProvider({ cartPromise }: { children: React.ReactNode; - cartPromise: Promise; + cartPromise: Promise; }) { const initialCart = use(cartPromise); const [optimisticCart, updateOptimisticCart] = useOptimistic(initialCart, cartReducer);