import { FC } from 'react'; import cn from 'clsx'; import useAddCard from '@framework/customer/card/use-add-item'; import { Button, Text } from '@components/ui'; import { useUI } from '@components/ui/context'; import SidebarLayout from '@components/common/SidebarLayout'; import s from './PaymentMethodView.module.css'; interface Form extends HTMLFormElement { cardHolder: HTMLInputElement; cardNumber: HTMLInputElement; cardExpireDate: HTMLInputElement; cardCvc: HTMLInputElement; firstName: HTMLInputElement; lastName: HTMLInputElement; company: HTMLInputElement; streetNumber: HTMLInputElement; zipCode: HTMLInputElement; city: HTMLInputElement; country: HTMLSelectElement; } const PaymentMethodView: FC = () => { const { setSidebarView } = useUI(); const addCard = useAddCard(); async function handleSubmit(event: React.ChangeEvent
) { event.preventDefault(); await addCard({ cardHolder: event.target.cardHolder.value, cardNumber: event.target.cardNumber.value, cardExpireDate: event.target.cardExpireDate.value, cardCvc: event.target.cardCvc.value, firstName: event.target.firstName.value, lastName: event.target.lastName.value, company: event.target.company.value, streetNumber: event.target.streetNumber.value, zipCode: event.target.zipCode.value, city: event.target.city.value, country: event.target.country.value, }); setSidebarView('CHECKOUT_VIEW'); } return ( setSidebarView('CHECKOUT_VIEW')}>
Payment Method

); }; export default PaymentMethodView;