import { Grid, Typography } from '@mui/material';
import { Box } from '@mui/system';
import { signOut, useSession } from 'next-auth/react';
import { useState } from 'react';
import { updateUser } from '../../requests/user/userUpdateRequest';
import OrderCard from '../cards/order-card/OrderCard';
import ShippingDetailsForm from '../forms/shipping-details/ShippingDetailsForm';
const ProfileContent = ({ orders }) => {
const { data: session } = useSession();
const [enableBtn, setEnableBtn] = useState(true);
const updateUserHandler = async (values) => {
try {
setEnableBtn(false);
await updateUser(values, session.user._id);
signOut();
} catch (error) {
console.log(error);
setTimeout(() => {
setEnableBtn(true);
}, 3000);
}
};
const mapOrdersToDom = () =>
orders.slice(-4).map((order, i) => (
));
return (
Welcome to your user account
Save details for later (user will be logged out)
Previous Orders
{mapOrdersToDom()}
);
};
export default ProfileContent;