import { mdiAccount, mdiChartTimelineVariant, mdiMail, mdiUpload } from '@mdi/js' import Head from 'next/head' import React, { ReactElement, useEffect, useState } from 'react' import CardBox from '../../components/CardBox' import LayoutAuthenticated from '../../layouts/Authenticated' import SectionMain from '../../components/SectionMain' import SectionTitleLineWithButton from '../../components/SectionTitleLineWithButton' import { getPageTitle } from '../../config' import { Field, Form, Formik } from 'formik' import FormField from '../../components/FormField' import BaseDivider from '../../components/BaseDivider' import BaseButtons from '../../components/BaseButtons' import BaseButton from '../../components/BaseButton' import FormCheckRadio from '../../components/FormCheckRadio' import FormCheckRadioGroup from '../../components/FormCheckRadioGroup' import FormFilePicker from '../../components/FormFilePicker' import FormImagePicker from '../../components/FormImagePicker' import { SwitchField } from '../../components/SwitchField' import { SelectField } from '../../components/SelectField' import { SelectFieldMany } from "../../components/SelectFieldMany"; import {RichTextField} from "../../components/RichTextField"; import { create } from '../../stores/verification_submissions/verification_submissionsSlice' import { useAppDispatch } from '../../stores/hooks' import { useRouter } from 'next/router' import moment from 'moment'; const initialValuesDefault = { business: '', badge_type: 'VERIFIED_BUSINESS', status: 'PENDING', notes: '', admin_notes: '', created_at_ts: '', updated_at_ts: '', } const Verification_submissionsNew = () => { const router = useRouter() const dispatch = useAppDispatch() const { businessId } = router.query const [initialValues, setInitialValues] = useState(initialValuesDefault) useEffect(() => { if (businessId) { setInitialValues({ ...initialValuesDefault, business: businessId as string, badge_type: 'VERIFIED_BUSINESS' }) } }, [businessId]) const handleSubmit = async (data) => { await dispatch(create(data)) if (businessId) { router.push('/my-listing') } else { await router.push('/verification_submissions/verification_submissions-list') } } return ( <> {getPageTitle('Verification Submission')} {''} handleSubmit(values)} >
router.back()}/>
) } Verification_submissionsNew.getLayout = function getLayout(page: ReactElement) { return ( {page} ) } export default Verification_submissionsNew