import { FC } from 'react' import cn from 'classnames' import { UserNav } from '@components/core' import { Button } from '@components/ui' import { ArrowLeft, Bag, Cross, Check } from '@components/icon' import { useUI } from '@components/ui/context' import { useCommerce } from '@lib/bigcommerce' import useCart from '@lib/bigcommerce/cart/use-cart' import CartItem from '../CartItem' import useOpenCheckout from '@lib/bigcommerce/cart/use-open-checkout' import formatPrice from 'utils/format-price' const CartSidebarView: FC = () => { const { locale } = useCommerce() const { data, isEmpty } = useCart() const openCheckout = useOpenCheckout() const { closeSidebar } = useUI() const handleClose = () => closeSidebar() const items = data?.line_items.physical_items ?? [] const subTotal = data ? formatPrice({ amount: data.base_amount, currencyCode: data.currency.code, locale, }) : 0 const total = data ? formatPrice({ amount: data.cart_amount, currencyCode: data.currency.code, locale, }) : 0 console.log('CART', data, isEmpty) // This should come from the API via hook I guess const error = null const success = null return (