diff --git a/src/Components/Modals/CreateModal.js b/src/Components/Modals/CreateModal.js index b81e87a..40be97e 100644 --- a/src/Components/Modals/CreateModal.js +++ b/src/Components/Modals/CreateModal.js @@ -49,10 +49,8 @@ const CreateModal = ({ setShowModal, caseData }) => { return hasErrors ? null : objectMap(({ value }) => value, newData); }; - async function saveCaseData() { - const dataValues = validateData(); - - if (dataValues === null) { + async function saveCaseData(dataValues) { + if (isBusy) { return; } setIsBusy(true); @@ -90,10 +88,20 @@ const CreateModal = ({ setShowModal, caseData }) => { } }; - const handleCreate = () => { - if (!isBusy) { - void saveCaseData(); + const handleCreateCase = (e) => { + e.preventDefault(); + const dataValues = validateData(); + + if (dataValues === null) { + return; + } else { + try { + saveCaseData(dataValues); + } catch (err) { + console.log(err); + } } + navigate("/dashboard"); }; @@ -528,7 +536,7 @@ const CreateModal = ({ setShowModal, caseData }) => {