Merge pull request #71 from kjannette/dyna

Dyna
This commit is contained in:
S Jannette
2024-02-01 17:39:42 -06:00
committed by GitHub
4 changed files with 39 additions and 19 deletions

View File

@@ -47,7 +47,8 @@ const DocEditPage = () => {
const [index, setIndex] = useState(0); const [index, setIndex] = useState(0);
// For document generation: // For document generation:
const state = group ? group?.state : null;
const state = group.state[0] ? group.state[0].code : "ny";
const lawFirm = group ? group?.firm : null; const lawFirm = group ? group?.firm : null;
const streetAdd = group ? group?.streetAddress : null; const streetAdd = group ? group?.streetAddress : null;
const city = group ? group.city : null; const city = group ? group.city : null;
@@ -61,15 +62,15 @@ const DocEditPage = () => {
: process.env.REACT_APP_API_PROD; : process.env.REACT_APP_API_PROD;
const displayCopy = const displayCopy =
state === "New York" state === "ny"
? docEditCopy.NewYork ? docEditCopy.NewYork
: state === "New Jersey" : state === "nj"
? docEditCopy.NewJersey ? docEditCopy.NewJersey
: docEditCopy.NewYork; : docEditCopy.NewYork;
const headerPicker = () => { const headerPicker = () => {
switch (state) { switch (state) {
case "New York": case "ny":
return ( return (
<NewYorkCaption <NewYorkCaption
displayCopy={displayCopy} displayCopy={displayCopy}
@@ -77,7 +78,7 @@ const DocEditPage = () => {
onScrollClick={onScrollClick} onScrollClick={onScrollClick}
/> />
); );
case "New Jersey": case "nj":
return ( return (
<NewJerseyCaption <NewJerseyCaption
displayCopy={displayCopy} displayCopy={displayCopy}
@@ -85,7 +86,7 @@ const DocEditPage = () => {
onScrollClick={onScrollClick} onScrollClick={onScrollClick}
/> />
); );
case "Florida": case "fl":
return ( return (
<FloridaCaption <FloridaCaption
displayCopy={displayCopy} displayCopy={displayCopy}
@@ -146,7 +147,8 @@ const DocEditPage = () => {
/* /*
* GET parsed requests. * GET parsed requests.
* GET completions if already generated * GET completions if already generated
* */ */
useEffect(() => { useEffect(() => {
if (!documentId || !documentType) { if (!documentId || !documentType) {
return; return;
@@ -424,14 +426,14 @@ const DocEditPage = () => {
defendant: defendants, defendant: defendants,
firm: lawFirm, firm: lawFirm,
firmCity: city, firmCity: city,
firmState: usState, firmState: usState.code,
firmStreetAddress: streetAdd, firmStreetAddress: streetAdd,
firmZip: zipCode, firmZip: zipCode,
judge: judge, judge: judge,
jurisdiction: juris, jurisdiction: juris,
leadAttorneys: leadAttorneys, leadAttorneys: leadAttorneys,
plaintiff: plaintiffs, plaintiff: plaintiffs,
state: usState, state: usState.code,
tel: telephone, tel: telephone,
venue: venued, venue: venued,
}), }),

View File

@@ -33,8 +33,9 @@ const CreateModal = ({ setShowModal, caseData }) => {
const isEditing = typeof editCaseId !== "undefined"; const isEditing = typeof editCaseId !== "undefined";
const [isBusy, setIsBusy] = useState(false); const [isBusy, setIsBusy] = useState(false);
const [newCaseId, setNewCaseId] = useState(); const [newCaseId, setNewCaseId] = useState();
const caseNumCopy = const state = group?.state[0].code ? group?.state[0].code : null;
group.state == "New York" ? "Index Number" : "Case Number"; console.log("state", state);
const caseNumCopy = state === "ny" ? "Index Number" : "Case Number";
const [data, setData] = useState( const [data, setData] = useState(
getFormDataDefaults(fields, isEditing ? caseData : undefined) getFormDataDefaults(fields, isEditing ? caseData : undefined)
); );
@@ -185,9 +186,7 @@ const CreateModal = ({ setShowModal, caseData }) => {
data.caseNumber.value.length === 0 data.caseNumber.value.length === 0
? isEditing ? isEditing
? caseData.caseNumber ? caseData.caseNumber
: stateOfCase === "NY" : caseNumCopy
? "Index Number"
: "Case Number"
: "" : ""
} }
/> />

View File

@@ -18,8 +18,10 @@ import {
isFormDataHasErrors, isFormDataHasErrors,
} from "../../Utils/Form"; } from "../../Utils/Form";
import { objectMap } from "../../Utils/Object"; import { objectMap } from "../../Utils/Object";
import { determinePlan } from "../../Utils/Miscutils"; import {
import { signupFields } from "../../Constants/Fields/SignupFields"; signupFields,
stateDataValues,
} from "../../Constants/Fields/SignupFields";
import { paymentfields } from "../../Constants/Fields/PaymentFields"; import { paymentfields } from "../../Constants/Fields/PaymentFields";
import { signupRadioFields } from "../../Constants/Fields/RadioFields"; import { signupRadioFields } from "../../Constants/Fields/RadioFields";
import PaymentModal from "../Modals/PaymentModal"; import PaymentModal from "../Modals/PaymentModal";
@@ -152,8 +154,15 @@ const SignupPage = () => {
const fbAuthUid = authId; const fbAuthUid = authId;
const plan = selectedPlan; const plan = selectedPlan;
const docsAllowed = const docsAllowed =
plan === "associate" ? 1 : plan === "partner" ? 3 : "unlimited"; plan === "associate"
? 1
: plan === "partner"
? 3
: plan === "unlimited"
? 4000
: 0;
const docsGenerated = 0; const docsGenerated = 0;
const { const {
firstName, firstName,
lastName, lastName,
@@ -168,6 +177,10 @@ const SignupPage = () => {
email, email,
} = dataValues; } = dataValues;
const userState = stateDataValues.filter((value) => {
if (value.name === state) return value;
});
const userData = { const userData = {
docsAllowed, docsAllowed,
docsGenerated, docsGenerated,
@@ -180,7 +193,7 @@ const SignupPage = () => {
telephone, telephone,
streetAddress, streetAddress,
city, city,
state, state: userState,
zipCode, zipCode,
barNumber, barNumber,
practiceArea, practiceArea,

View File

@@ -21,7 +21,7 @@ export const signupFields = {
minLength: 3, minLength: 3,
maxLength: 45, maxLength: 45,
type: "select", type: "select",
values: ["Florida", "Massachusetts", "New Jersey", "New York"], values: ["Florida", "New Jersey", "New York"],
}, },
zipCode: { zipCode: {
required: true, required: true,
@@ -52,3 +52,9 @@ export const signupFields = {
type: "confirmPassword", type: "confirmPassword",
}, },
}; };
export const stateDataValues = [
{ name: "Florida", value: "florida", code: "fl" },
{ name: "New York", value: "newYork", code: "ny" },
{ name: "New Jersey", value: "newJersey", code: "nj" },
];