This commit is contained in:
Kenneth Jannette
2024-01-31 19:00:29 -06:00
parent 7dc90466a6
commit 8969c33ef4

View File

@@ -70,15 +70,41 @@ const CaseTypePage = () => {
{ name: "Defendant", label: "Defendant", value: "Defendant" },
];
const validateInput = () => {
const leadAttorneyValid = leadAttorney.length > 2;
};
const handleSetRadioValue = (e) => {
console.log("e", e);
setRadioValue(e.value);
};
const validateEmail = (email) => {
const result = /.+@.+\.[A-Za-z]+$/.test(email);
return result;
};
const validateInput = () => {
console.log(radioValue);
const leadAttorneyValid = leadAttorney.length > 2;
const contactEmailValid = validateEmail(contactEmail);
const caseTypeValid = selectedCaseTags.length > 0;
const clientPositionValid =
radioValue === "Defendant" || radioValue === "Plaintiff";
const allValid =
leadAttorneyValid &&
contactEmailValid &&
caseTypeValid &&
clientPositionValid;
if (!leadAttorneyValid) {
}
if (!contactEmailValid) {
}
if (!caseTypeValid) {
}
if (!clientPositionValid) {
}
return allValid;
};
async function saveCaseData() {
if (isBusy) {
return;
@@ -89,14 +115,19 @@ const CaseTypePage = () => {
if (valid) {
const dataValues = {
leadAttorney: leadAttorney,
contactEmail: contactEmail,
contactName: contactName,
clientPosition: radioValue,
};
setIsBusy(true);
try {
await updateDoc(doc(db, "cases", caseId), dataValues);
setIsBusy(false);
navigate(`/casedetail/${caseId}`);
} catch (err) {
console.log("Error updating case:", err);
setIsBusy(false);
navigate(`/dashboard`);
}
}
}