diff --git a/src/components/jobPopout/JobListPopout.jsx b/src/components/jobPopout/JobListPopout.jsx index 5b9b868..02daafb 100644 --- a/src/components/jobPopout/JobListPopout.jsx +++ b/src/components/jobPopout/JobListPopout.jsx @@ -2,8 +2,30 @@ import React, { useState } from "react"; import Detail from "./popoutcomponent/Detail"; import ModalCom from "../Helpers/ModalCom"; import InputCom from "../Helpers/Inputs/InputCom/index"; +import { Form, Formik, Field } from "formik"; +import * as Yup from "yup"; + +const validationSchema = Yup.object().shape({ + family: Yup.string().required("Please assign a family"), + public: Yup.string(), + individual: Yup.string() + .email("Invalid email format") + .matches( + /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/, + "Invalid email format" + ) + .required("Email is required"), + group: Yup.string(), +}); function JobListPopout({ details, onClose, situation }) { + let initialValues = { + family: [], + public: "", + individual: "", + group: "", + }; + let [inputs, setInputs] = useState({ family: "", public: "", @@ -92,41 +114,55 @@ function JobListPopout({ details, onClose, situation }) { {/* ACTION SECTION */}