import { Typography } from '@mui/material';
import { Box } from '@mui/system';
import { destroyCookie } from 'nookies';
import { useEffect, useState } from 'react';
import { useStore, useStoreUpdate } from '../../store/cart-context';
import CartCard from '../cards/cart-card/CartCard';
import OrderSummaryCard from '../cards/order-summary-card/OrderSummaryCard';
import StepTitle from '../layout/steps-title/StepTitle';
const CartContent = () => {
const { cartStorage, totalPrice, totalQuantity } = useStore();
const { removeCartValue, updateItemQuantity } = useStoreUpdate();
const [cartInfo, setCartInfo] = useState({
cartStorage: [],
totalPrice: 0,
totalQuantity: 0,
});
useEffect(() => {
setCartInfo({
cartStorage,
totalPrice,
totalQuantity,
});
}, [cartStorage, totalPrice, totalQuantity]);
useEffect(() => {
destroyCookie(null, 'checkout-session', {
path: '/',
});
}, []);
const mapProductsToDom = () => {
if (cartInfo.cartStorage?.length) {
return cartInfo.cartStorage.map((element, i) => (
));
} else {
return (
Your cart is currently empty
);
}
};
return (
{mapProductsToDom()}
);
};
export default CartContent;