From 3e0a9a66e6a7fe667ed2b5b8e77768d1923786fd Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Sat, 3 Feb 2024 18:17:06 -0600 Subject: [PATCH] more --- src/Components/Modals/CreateModal.js | 19 +++++++++++++++++++ src/pageElements/TextInput.js | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/Components/Modals/CreateModal.js b/src/Components/Modals/CreateModal.js index eb5b340..eb04fa6 100644 --- a/src/Components/Modals/CreateModal.js +++ b/src/Components/Modals/CreateModal.js @@ -30,6 +30,7 @@ const CreateModal = ({ setShowModal, caseData }) => { const editCaseId = caseData?.id; const isEditing = typeof editCaseId !== "undefined"; const [isBusy, setIsBusy] = useState(false); + const [venueArray, setVenueArray] = useState(); const [newCaseId, setNewCaseId] = useState(); const state = group?.state[0].code ? group?.state[0].code : null; console.log("state", state); @@ -38,8 +39,24 @@ const CreateModal = ({ setShowModal, caseData }) => { getFormDataDefaults(fields, isEditing ? caseData : undefined) ); + function selectVenueValues(data) { + const result = floridaCourts.filter((court) => { + let val; + console.log("court", court); + const target = data.jurisdiction.value.split(" ")[0]; + if (court.circuit === target) { + console.log("court.counties", court.counties); + val = court.counties; + } + return val; + }); + return result; + } + const handleChangeInput = (e, name) => { const newData = handleFormDataChange(e, name, data, fields); + const venArr = selectVenueValues(newData); + setVenueArray(venArr); if (newData !== null) { setData(newData); } @@ -196,6 +213,8 @@ const CreateModal = ({ setShowModal, caseData }) => { name={"venue"} value={data.venue.value} error={data.venue.error} + type={state === "fl" ? "select" : "text"} + values={venueArray} message={data.venue.message} disabled={isBusy} onChange={(e) => handleChangeInput(e, "venue")} diff --git a/src/pageElements/TextInput.js b/src/pageElements/TextInput.js index 135cc8d..e165339 100644 --- a/src/pageElements/TextInput.js +++ b/src/pageElements/TextInput.js @@ -17,7 +17,7 @@ const TextInput = (props) => { disabled, } = props; const isFlorida = state === "fl"; - console.log("values", values); + return (