import React, { useState } from 'react' import { Logo } from 'src/components/common' import CheckoutCollapse from 'src/components/common/CheckoutCollapse/CheckoutCollapse' import { CheckOutForm } from 'src/utils/types.utils' import s from './CheckoutInfo.module.scss' import CustomerInfoForm from './components/CustomerInfoForm/CustomerInfoForm' import PaymentInfoForm from './components/PaymentInfoForm/PaymentInfoForm' import ShippingInfoForm from './components/ShippingInfoForm/ShippingInfoForm' interface CheckoutInfoProps {} const CheckoutInfo = ({}: CheckoutInfoProps) => { const [active, setActive] = useState(1) const [done, setDone] = useState([]) const [info, setInfo] = useState({}) const onOpen = (id:number) => { setActive(id) } const onEdit = (id:number) => { setActive(id) } const onClose = (id:number) => { setActive(id) } const onConfirm = (id:number,formInfo:CheckOutForm) => { if(id+1>formList.length){ console.log({...info,...formInfo}) }else{ setActive(id+1) } setDone([...done,id]) setInfo({...info,...formInfo}) } const formList = [ { id: 1, title: 'Customer Information', form: , }, { id: 2, title: 'Shipping Information', form: , }, { id: 3, title: 'Payment Information', form: , }, ] return (
{formList.map((item) => { return {item.form} })} {/* */}
) } export default CheckoutInfo