This commit is contained in:
Kenneth Jannette
2024-01-31 18:14:10 -06:00
parent 91b4737c34
commit 7dc90466a6

View File

@@ -17,7 +17,7 @@ const CaseTypePage = () => {
const { group } = appState; const { group } = appState;
const appUserId = group ? group.appUserId : null; const appUserId = group ? group.appUserId : null;
const [subCase, setSubCase] = useState(); const [subCase, setSubCase] = useState();
const [email, setEmail] = useState(""); const [contactEmail, setContactEmail] = useState("");
const [contactName, setContactName] = useState(""); const [contactName, setContactName] = useState("");
const [billingCode, setBillingCode] = useState(""); const [billingCode, setBillingCode] = useState("");
const [leadAttorney, setLeadAttorney] = useState(""); const [leadAttorney, setLeadAttorney] = useState("");
@@ -25,7 +25,7 @@ const CaseTypePage = () => {
const [selectedCaseTags, setSelectedCaseTags] = useState([]); const [selectedCaseTags, setSelectedCaseTags] = useState([]);
const [isBusy, setIsBusy] = useState(false); const [isBusy, setIsBusy] = useState(false);
const [emailError, setEmailError] = useState(""); const [contactEmailError, setContactEmailError] = useState("");
const [leadAttorneyError, setLeadAttorneyError] = useState(""); const [leadAttorneyError, setLeadAttorneyError] = useState("");
const [caseTypeError, setCaseTypeError] = useState(false); const [caseTypeError, setCaseTypeError] = useState(false);
const [clientPositionError, setClientPositionError] = useState(); const [clientPositionError, setClientPositionError] = useState();
@@ -70,6 +70,10 @@ 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);
@@ -79,19 +83,23 @@ const CaseTypePage = () => {
if (isBusy) { if (isBusy) {
return; return;
} }
const valid = validateInput();
if (valid) {
const dataValues = { const dataValues = {
leadAttorney: leadAttorney, leadAttorney: leadAttorney,
}; };
setIsBusy(true); setIsBusy(true);
try { try {
await updateDoc(doc(db, "cases", caseId), dataValues); await updateDoc(doc(db, "cases", caseId), dataValues);
setIsBusy(false);
} catch (err) { } catch (err) {
console.log("Error updating case:", err); console.log("Error updating case:", err);
}
setIsBusy(false); setIsBusy(false);
} }
}
}
return ( return (
<div className="type-container"> <div className="type-container">
@@ -144,10 +152,10 @@ const CaseTypePage = () => {
className="form-control" className="form-control"
id="emailInput" id="emailInput"
placeholder="Contact Email" placeholder="Contact Email"
value={email} value={contactEmail}
onChange={(e) => setEmail(e.target.value)} onChange={(e) => setContactEmail(e.target.value)}
></input> ></input>
{emailError ? <div>{emailError}</div> : <></>} {contactEmailError ? <div>{contactEmailError}</div> : <></>}
</div> </div>
</div> </div>
<div className="type-row"> <div className="type-row">