-
{
setChecked(isChecked)
field.onChange({ target: { name: field.name, value: isChecked } })
}}
>
-
+
-
Toggle ON
-
|
-
Select Tolerance Level
+
+ Toggle ON
+ |
+ Select Tolerance Level
+
+
diff --git a/components/Form/data.tsx b/components/Form/data.tsx
index e4d295b..065a446 100644
--- a/components/Form/data.tsx
+++ b/components/Form/data.tsx
@@ -2,6 +2,6 @@ export const data = {
importNames: ["Import ABC", "Import DEF", "Import GHI"],
splitScheduleOptions: ["Yes", "No"],
clientOptions: ["Single", "Multiple"],
- testingCenterOptions: ["testing center 1", "testing center 2", "testing center 3", "testing center 4"],
- clientsOptions: ["client 1", "client 2", "client 3"],
+ testingCenterOptions: ["Testing Center 1", "Testing Center 2", "Testing Center 3", "Testing Center 4"],
+ clientsOptions: ["Client 1", "Client 2", "Client 3"],
}
diff --git a/components/Form/index.tsx b/components/Form/index.tsx
index 0db6a5e..69b4722 100644
--- a/components/Form/index.tsx
+++ b/components/Form/index.tsx
@@ -1,7 +1,7 @@
"use client"
import axios from "axios"
-import { Form, Formik } from "formik"
+import { Form, Formik, useFormikContext } from "formik"
import React, { useState } from "react"
//Dependencies
@@ -17,6 +17,24 @@ import StatusField from "./StatusField"
import ToggleField from "./ToggleField"
import { FormValues } from "./types"
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"
+import { faXmark } from "@fortawesome/free-solid-svg-icons"
+
+{/* Close button */}
+const CloseButton: React.FC = () => {
+ const { resetForm,setFieldValue } = useFormikContext();
+ const handleReset = () => {
+ resetForm();
+ setFieldValue("manifestFile", "");
+ }
+
+ return (
+
+ )
+};
+
const FormComponent: React.FC = () => {
const [formSubmitted, setFormSubmitted] = useState(false);
@@ -38,76 +56,101 @@ const FormComponent: React.FC = () => {
return (
<>
-
{
- console.log("Form values:", values); // Log form values on submit
- try {
- //await submitForm(values)
- setFormSubmitted(true)
- } catch (error) {
- console.error("Error submitting form:", error)
- } finally {
- setSubmitting(false)
- }
- }}
- >
- {(formik) => {
- console.log("Form errors:", formik.errors); // Log form errors on every render
- console.log("Form values:", formik.values); // Log current form values on every render
-
- return (
-
- )
- }
-
- }
-
- >
+
{
+ //console.log("Form values:", values); // Log form values on submit
+ try {
+ //await submitForm(values)
+ setFormSubmitted(true)
+ } catch (error) {
+ console.error("Error submitting form:", error)
+ } finally {
+ setSubmitting(false)
+ }
+ }}
+ >
+ {(formik) => {
+ //console.log("Form errors:", formik.errors); // Log form errors on every render
+ //console.log("Form values:", formik.values); // Log current form values on every render
+
+ return (
+
+ )
+ }
+ }
+
+ >
)
}
diff --git a/styles/global.css b/styles/global.css
new file mode 100644
index 0000000..622f7c1
--- /dev/null
+++ b/styles/global.css
@@ -0,0 +1,5 @@
+@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');
+
+body {
+ font-family: 'Raleway', sans-serif;
+ }
\ No newline at end of file