// React Imports import { useState } from 'react' import type { FormEvent } from 'react' // MUI Import import Drawer from '@mui/material/Drawer' import IconButton from '@mui/material/IconButton' import Typography from '@mui/material/Typography' import InputAdornment from '@mui/material/InputAdornment' import MenuItem from '@mui/material/MenuItem' import Button from '@mui/material/Button' import Divider from '@mui/material/Divider' // Component Imports import CustomTextField from '@core/components/mui/TextField' // Styled Component Imports import AppReactDatepicker from '@/libs/styles/AppReactDatepicker' type Props = { open: boolean handleClose: () => void } type FormDataType = { paymentDate: Date paymentMethod: string paymentAmount: number paymentNote: string } // Vars const initialData: FormDataType = { paymentDate: new Date(), paymentMethod: 'select-method', paymentAmount: 500, paymentNote: '' } const AddPaymentDrawer = ({ open, handleClose }: Props) => { // States const [formData, setFormData] = useState(initialData) const handleSubmit = (e: FormEvent) => { e.preventDefault() handleClose() setFormData(initialData) } const handleReset = () => { handleClose() setFormData(initialData) } return (
Add New User
$ } }} value={formData.paymentAmount} onChange={e => setFormData({ ...formData, paymentAmount: +e.target.value })} /> date !== null && setFormData({ ...formData, paymentDate: date })} customInput={} /> setFormData({ ...formData, paymentMethod: e.target.value as string })} > Select Payment Method Cash Bank Transfer Credit Debit Paypal setFormData({ ...formData, paymentNote: e.target.value })} />
) } export default AddPaymentDrawer