From aab2e7f7cc97040daa05bdd4124125d0f6b5c7c0 Mon Sep 17 00:00:00 2001 From: Luis Alvarez Date: Mon, 8 Feb 2021 10:52:35 -0500 Subject: [PATCH] Replace use-cart with the new hook --- components/common/UserNav/UserNav.tsx | 7 +++- framework/bigcommerce/cart/use-cart.tsx | 54 ++----------------------- framework/bigcommerce/index.tsx | 10 +++-- framework/commerce/cart/use-cart-2.tsx | 28 ------------- framework/commerce/cart/use-cart.tsx | 54 ++++++++++++++++--------- framework/commerce/cart/use-fake.tsx | 9 +++-- framework/commerce/index.tsx | 6 ++- framework/commerce/utils/use-data-2.ts | 7 ++-- 8 files changed, 66 insertions(+), 109 deletions(-) delete mode 100644 framework/commerce/cart/use-cart-2.tsx diff --git a/components/common/UserNav/UserNav.tsx b/components/common/UserNav/UserNav.tsx index f8e6373d9..7048cc468 100644 --- a/components/common/UserNav/UserNav.tsx +++ b/components/common/UserNav/UserNav.tsx @@ -1,7 +1,10 @@ import { FC } from 'react' import Link from 'next/link' import cn from 'classnames' +import type { BigcommerceProvider } from '@framework' +import { LineItem } from '@framework/types' import useCart from '@framework/cart/use-cart' +import useFake from '@commerce/cart/use-fake' import useCustomer from '@framework/customer/use-customer' import { Heart, Bag } from '@components/icons' import { useUI } from '@components/ui/context' @@ -15,12 +18,14 @@ interface Props { const countItem = (count: number, item: LineItem) => count + item.quantity -const UserNav: FC = ({ className, children }) => { +const UserNav: FC = ({ className }) => { const { data } = useCart() const { data: customer } = useCustomer() const { toggleSidebar, closeSidebarIfPresent, openModal } = useUI() const itemsCount = data?.lineItems.reduce(countItem, 0) ?? 0 + const x = useFake() + return (