more
This commit is contained in:
@@ -30,6 +30,7 @@ const CreateModal = ({ setShowModal, caseData }) => {
|
|||||||
const editCaseId = caseData?.id;
|
const editCaseId = caseData?.id;
|
||||||
const isEditing = typeof editCaseId !== "undefined";
|
const isEditing = typeof editCaseId !== "undefined";
|
||||||
const [isBusy, setIsBusy] = useState(false);
|
const [isBusy, setIsBusy] = useState(false);
|
||||||
|
const [venueArray, setVenueArray] = useState();
|
||||||
const [newCaseId, setNewCaseId] = useState();
|
const [newCaseId, setNewCaseId] = useState();
|
||||||
const state = group?.state[0].code ? group?.state[0].code : null;
|
const state = group?.state[0].code ? group?.state[0].code : null;
|
||||||
console.log("state", state);
|
console.log("state", state);
|
||||||
@@ -38,8 +39,24 @@ const CreateModal = ({ setShowModal, caseData }) => {
|
|||||||
getFormDataDefaults(fields, isEditing ? caseData : undefined)
|
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 handleChangeInput = (e, name) => {
|
||||||
const newData = handleFormDataChange(e, name, data, fields);
|
const newData = handleFormDataChange(e, name, data, fields);
|
||||||
|
const venArr = selectVenueValues(newData);
|
||||||
|
setVenueArray(venArr);
|
||||||
if (newData !== null) {
|
if (newData !== null) {
|
||||||
setData(newData);
|
setData(newData);
|
||||||
}
|
}
|
||||||
@@ -196,6 +213,8 @@ const CreateModal = ({ setShowModal, caseData }) => {
|
|||||||
name={"venue"}
|
name={"venue"}
|
||||||
value={data.venue.value}
|
value={data.venue.value}
|
||||||
error={data.venue.error}
|
error={data.venue.error}
|
||||||
|
type={state === "fl" ? "select" : "text"}
|
||||||
|
values={venueArray}
|
||||||
message={data.venue.message}
|
message={data.venue.message}
|
||||||
disabled={isBusy}
|
disabled={isBusy}
|
||||||
onChange={(e) => handleChangeInput(e, "venue")}
|
onChange={(e) => handleChangeInput(e, "venue")}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ const TextInput = (props) => {
|
|||||||
disabled,
|
disabled,
|
||||||
} = props;
|
} = props;
|
||||||
const isFlorida = state === "fl";
|
const isFlorida = state === "fl";
|
||||||
console.log("values", values);
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={
|
className={
|
||||||
|
|||||||
Reference in New Issue
Block a user