From 2fbc909c6c320d75963c645b3b510fb8dddec6a5 Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Sat, 3 Feb 2024 17:35:59 -0600 Subject: [PATCH] more --- src/Components/Modals/CreateModal.js | 7 +++--- src/Constants/Fields/CreateCaseFields.js | 30 ++++++++++++++++++++++++ src/pageElements/TextInput.js | 26 ++++++++++++-------- 3 files changed, 50 insertions(+), 13 deletions(-) diff --git a/src/Components/Modals/CreateModal.js b/src/Components/Modals/CreateModal.js index ef68e26..eb5b340 100644 --- a/src/Components/Modals/CreateModal.js +++ b/src/Components/Modals/CreateModal.js @@ -6,14 +6,12 @@ import Row from "react-bootstrap/Row"; import TextInput from "../../pageElements/TextInput"; import Modal from "react-bootstrap/Modal"; import { v4 as uuidv4 } from "uuid"; - import { collection, setDoc, updateDoc, doc } from "firebase/firestore"; import { AppContext } from "../../Hooks/useContext/appContext.js"; import { db } from "../../firebase"; import { objectMap } from "../../Utils/Object"; import { createCaseFields as fields } from "../../Constants/Fields/CreateCaseFields.js"; -import { createCaseAdditionalFields as additionalFields } from "../../Constants/Fields/CreateCaseFields.js"; - +import { floridaCourts } from "../../Constants/Fields/CreateCaseFields.js"; import "../../styles/modals.scss"; import { getFormDataDefaults, @@ -241,9 +239,12 @@ const CreateModal = ({ setShowModal, caseData }) => { handleChangeInput(e, "jurisdiction")} label={ diff --git a/src/Constants/Fields/CreateCaseFields.js b/src/Constants/Fields/CreateCaseFields.js index 6ed1c15..459c18c 100644 --- a/src/Constants/Fields/CreateCaseFields.js +++ b/src/Constants/Fields/CreateCaseFields.js @@ -20,3 +20,33 @@ export const createCaseAdditionalFields = { billingCode: { required: true, maxLength: 45 }, leadAttorneys: { required: true, maxLength: 45 }, }; + +export const floridaCourts = [ + { + circuit: "First", + counties: ["Escambia", "Okaloosa", "Santa Rosa", "Walton"], + }, + { + circuit: "Second", + counties: [ + "Franklin", + "Gadsden", + "Jefferson", + "Leon", + "Liberty", + "Wakulla", + ], + }, + { + circuit: "Third", + counties: [ + "Columbia", + "Dixie", + "Hamilton", + "Lafayette", + "Madison", + "Suwannee", + "Taylor", + ], + }, +]; diff --git a/src/pageElements/TextInput.js b/src/pageElements/TextInput.js index fe9cdf4..135cc8d 100644 --- a/src/pageElements/TextInput.js +++ b/src/pageElements/TextInput.js @@ -12,10 +12,12 @@ const TextInput = (props) => { values, onChange, id, + state, type, disabled, } = props; - + const isFlorida = state === "fl"; + console.log("values", values); return (
{ className={`select-option`} value="" > - {values.map((item, i) => ( - - ))} + {values && values != undefined ? ( + values.map((item, i) => ( + + )) + ) : ( + <> + )} ) : (