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 }) => {
diff --git a/src/Components/SignupPage/SignupPage.js b/src/Components/SignupPage/SignupPage.js
index 900991c..8328b3a 100644
--- a/src/Components/SignupPage/SignupPage.js
+++ b/src/Components/SignupPage/SignupPage.js
@@ -180,7 +180,6 @@ const SignupPage = () => {
{names.map((name, i) => (
- {console.log("data, name", data, name)}
{
return null;
};
-export const isFormDataHasErrors = (data) =>
- Object.values(data).reduce(
+export const isFormDataHasErrors = (data) => {
+ console.log("data", data);
+ return Object.values(data).reduce(
(hasErrors, { error }) => hasErrors || error,
false
);
+};