From 06169281feba345a51605fd72e516528e585f9a9 Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Wed, 31 Jan 2024 16:17:15 -0600 Subject: [PATCH] more --- src/Components/Case/CaseTypePage.js | 44 ++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/src/Components/Case/CaseTypePage.js b/src/Components/Case/CaseTypePage.js index 3ce1f48..00fa0b2 100644 --- a/src/Components/Case/CaseTypePage.js +++ b/src/Components/Case/CaseTypePage.js @@ -21,6 +21,9 @@ const CaseTypePage = () => { const [billingCode, setBillingCode] = useState(""); const [leadAttorney, setLeadAttorney] = useState(""); const [radioValue, setRadioValue] = useState(); + const [selectedCaseTags, setSelectedCaseTags] = useState([]); + + const typeaheadRef = useRef(); function getCase() { const docRef = doc(db, "cases", caseId); @@ -35,7 +38,16 @@ const CaseTypePage = () => { } const parsedTags = JSON.parse(JSON.stringify(caseTags)); + useEffect(getCase, [caseId, appUserId]); + + const setSelectedTag = (item) => { + console.log("item in setSelectedTag ---------------------->", item); + const temp = [...selectedCaseTags, item.tagName]; + setSelectedCaseTags(temp); + console.log("selectedCaseTags", selectedCaseTags); + }; + const radioOptions = [ { name: "Plaintiff", label: "Plaintiff", value: "Plaintiff" }, { name: "Defendant", label: "Defendant", value: "Defendant" }, @@ -93,7 +105,37 @@ const CaseTypePage = () => {
-
+
+ { + let item = null; + for (const currentItem of selected) { + item = { ...currentItem }; + } + setSelectedTag(item); + typeaheadRef.current.clear(); + }} + /> +
+ {selectedCaseTags.map((tag, i) => ( +
+
+
+
x
+
+
{tag}
+
+
+ ))} +
+