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;