From 59a4535f0e61c7caaeb3afa7dc1811d9ab8f34d3 Mon Sep 17 00:00:00 2001 From: Luis Alvarez Date: Thu, 28 Jan 2021 18:34:44 -0500 Subject: [PATCH] More corrections for useCart --- components/common/UserNav/UserNav.tsx | 8 +++----- framework/bigcommerce/README.md | 6 ++---- framework/commerce/types.d.ts | 6 +++--- pages/cart.tsx | 15 +++++++++------ 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/components/common/UserNav/UserNav.tsx b/components/common/UserNav/UserNav.tsx index 7b912422d..f8e6373d9 100644 --- a/components/common/UserNav/UserNav.tsx +++ b/components/common/UserNav/UserNav.tsx @@ -13,15 +13,13 @@ interface Props { className?: string } -const countItem = (count: number, item: any) => count + item.quantity -const countItems = (count: number, items: any[]) => - items.reduce(countItem, count) +const countItem = (count: number, item: LineItem) => count + item.quantity -const UserNav: FC = ({ className, children, ...props }) => { +const UserNav: FC = ({ className, children }) => { const { data } = useCart() const { data: customer } = useCustomer() const { toggleSidebar, closeSidebarIfPresent, openModal } = useUI() - const itemsCount = Object.values(data?.line_items ?? {}).reduce(countItems, 0) + const itemsCount = data?.lineItems.reduce(countItem, 0) ?? 0 return (