import { Grid, Typography } from '@mui/material'; import { Box } from '@mui/system'; import { useSession } from 'next-auth/react'; import { useRouter } from 'next/router'; import { setCookie } from 'nookies'; import { useStore } from '../../store/cart-context'; import { useCheckoutDataUpdate } from '../../store/checkout-context'; import DataCard from '../cards/data-card/DataCard'; import ShippingDetailsForm from '../forms/shipping-details/ShippingDetailsForm'; import StepTitle from '../layout/steps-title/StepTitle'; const CheckoutContent = () => { const { cartStorage } = useStore(); const { addCheckoutValue } = useCheckoutDataUpdate(); const { data: session } = useSession(); const router = useRouter(); const submitHandler = (formValues) => { addCheckoutValue( cartStorage, { ...formValues, email: session.user.email }, session.user._id ); setCookie(null, 'shipping-session', 'active', { maxAge: 3600, expires: new Date(Date.now() + 3600), path: '/', }); router.push('/shipping'); }; const mapProductsToDom = () => { return cartStorage?.map((entry, i) => ( )); }; return ( The following fields will be used as the shipping details for your order {mapProductsToDom()} ); }; export default CheckoutContent;