"use client" import React, { useState } from "react"; //Dependencies import { Formik, Form } from "formik"; import axios from "axios"; //Input fields import SelectInput from "./SelectInput"; import RadioGroup from "./RadioGroup"; import FileInput from "./FileInput"; import ToggleField from "./ToggleField"; import StatusField from "./StatusField"; import ClientField from "./ClientField"; import { FormValues } from "./types"; import { data } from "./data"; import { initialValues, validationSchema } from "./formSchemas"; const FormComponent: React.FC = () => { const [formSubmitted, setFormSubmitted] = useState(false); const submitForm = (values: FormValues) => { return axios.post( `/api/submitForm`, { submissionData: values, }, { // options headers: { "Content-Type": "application/json" } } ); }; return ( { try { console.log(values); await submitForm(values); setFormSubmitted(true); } catch (error) { console.error("Error submitting form:", error); } finally { setSubmitting(false); } }} > {formik => (
{data.importNames.map(option => ( ))} Tolerance Window:
)}
) } export default FormComponent;