more
This commit is contained in:
@@ -70,15 +70,41 @@ const CaseTypePage = () => {
|
|||||||
{ name: "Defendant", label: "Defendant", value: "Defendant" },
|
{ name: "Defendant", label: "Defendant", value: "Defendant" },
|
||||||
];
|
];
|
||||||
|
|
||||||
const validateInput = () => {
|
|
||||||
const leadAttorneyValid = leadAttorney.length > 2;
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleSetRadioValue = (e) => {
|
const handleSetRadioValue = (e) => {
|
||||||
console.log("e", e);
|
console.log("e", e);
|
||||||
setRadioValue(e.value);
|
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() {
|
async function saveCaseData() {
|
||||||
if (isBusy) {
|
if (isBusy) {
|
||||||
return;
|
return;
|
||||||
@@ -89,14 +115,19 @@ const CaseTypePage = () => {
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
const dataValues = {
|
const dataValues = {
|
||||||
leadAttorney: leadAttorney,
|
leadAttorney: leadAttorney,
|
||||||
|
contactEmail: contactEmail,
|
||||||
|
contactName: contactName,
|
||||||
|
clientPosition: radioValue,
|
||||||
};
|
};
|
||||||
setIsBusy(true);
|
setIsBusy(true);
|
||||||
try {
|
try {
|
||||||
await updateDoc(doc(db, "cases", caseId), dataValues);
|
await updateDoc(doc(db, "cases", caseId), dataValues);
|
||||||
setIsBusy(false);
|
setIsBusy(false);
|
||||||
|
navigate(`/casedetail/${caseId}`);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log("Error updating case:", err);
|
console.log("Error updating case:", err);
|
||||||
setIsBusy(false);
|
setIsBusy(false);
|
||||||
|
navigate(`/dashboard`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user