import React, {Fragment} from 'react'; import Grid from "@mui/material/Grid"; import Collapse from "@mui/material/Collapse"; import FontAwesome from "../../components/UiStyle/FontAwesome"; import Button from "@mui/material/Button"; import TextField from "@mui/material/TextField"; import FormControl from "@mui/material/FormControl"; import InputLabel from "@mui/material/InputLabel"; import Select from "@mui/material/Select"; import MenuItem from "@mui/material/MenuItem"; import FormControlLabel from "@mui/material/FormControlLabel"; import Checkbox from "@mui/material/Checkbox"; import RadioGroup from "@mui/material/RadioGroup"; import Radio from "@mui/material/Radio"; import Table from "@mui/material/Table"; import TableBody from "@mui/material/TableBody"; import TableRow from "@mui/material/TableRow"; import TableCell from "@mui/material/TableCell"; import Link from 'next/link' import {totalPrice} from "../../utils"; import Image from 'next/image' // images import visa from '/public/images/icon/visa.png'; import mastercard from '/public/images/icon/mastercard.png'; import skrill from '/public/images/icon/skrill.png'; import paypal from '/public/images/icon/paypal.png'; import CheckWrap from '../CheckWrap' const cardType = [ { title: 'visa', img: visa }, { title: 'mastercard', img: mastercard }, { title: 'skrill', img: skrill }, { title: 'paypal', img: paypal }, ]; const CheckoutSection = ({cartList}) => { // states const [tabs, setExpanded] = React.useState({ cupon: false, billing_adress: false, payment: true }); const [forms, setForms] = React.useState({ cupon_key: '', fname: '', lname: '', country: '', dristrict: '', address: '', post_code: '', email: '', phone: '', note: '', payment_method: 'cash', card_type: '', fname2: '', lname2: '', country2: '', dristrict2: '', address2: '', post_code2: '', email2: '', phone2: '', card_holder: '', card_number: '', cvv: '', expire_date: '', }); const [dif_ship, setDif_ship] = React.useState(false); // tabs handler function faqHandler(name) { setExpanded({ cupon: false, billing_adress: false, payment: true, [name]: !tabs[name] }); } // forms handler const changeHandler = e => { setForms({...forms, [e.target.name]: e.target.value}) }; return (

If you have coupon code,please apply it

changeHandler(e)} />
changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> Age changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="email" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> setDif_ship(!dif_ship)} value={dif_ship} color="primary" /> } label="Ship to a different address?" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> Age changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="email" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone note" />
changeHandler(e)}> } label="Payment By Card "/> } label="Cash On delivery"/> {cardType.map((item, i) => ( setForms({...forms, card_type: item.title})}> {item.title}/ ))} Proceed to Checkout

Cart Total

{cartList.map(item => ( {item.title} ${item.price} x {item.qty} ${item.qty * item.price} ))} Total Item {cartList.length} Sub Price ${totalPrice(cartList)} Total Price ${totalPrice(cartList)}
) }; export default CheckoutSection;