- implement awards section

This commit is contained in:
Amruth Pillai
2020-07-08 20:07:28 +05:30
parent 922db70107
commit c38788aa3b
17 changed files with 206 additions and 84 deletions

View File

@ -1,10 +1,10 @@
import { Field, FieldArray, Formik } from "formik";
import { get } from "lodash";
import React, { useContext } from "react";
import React from "react";
import { MdAdd } from "react-icons/md";
import * as Yup from "yup";
import Input from "../../components/shared/Input";
import ModalContext from "../../contexts/ModalContext";
import ModalEvents from "../../constants/ModalEvents";
import { handleKeyDown } from "../../utils";
import DataModal from "../DataModal";
@ -38,11 +38,10 @@ const validationSchema = Yup.object().shape({
});
const WorkModal = () => {
const { events } = useContext(ModalContext);
const getFieldProps = (formik, name) => ({
touched: get(formik, `touched.${name}`, false),
error: get(formik, `errors.${name}`, ""),
isRequired: get(validationSchema, `fields.${name}._exclusive.required`),
...formik.getFieldProps(name),
});
@ -56,7 +55,7 @@ const WorkModal = () => {
<DataModal
path="work.items"
name="Work Experience"
event={events.WORK_MODAL}
event={ModalEvents.WORK_MODAL}
>
<div className="grid grid-cols-2 gap-8">
<Input