This commit is contained in:
Kenneth Jannette
2024-01-25 11:07:43 -06:00
parent ef15a7ee02
commit 45f63e95bb
4 changed files with 30 additions and 6 deletions

View File

@@ -20,6 +20,7 @@ import {
import { objectMap } from "../../Utils/Object"; import { objectMap } from "../../Utils/Object";
import { signupFields } from "../../Constants/Fields/SignupFields"; import { signupFields } from "../../Constants/Fields/SignupFields";
import { paymentfields } from "../../Constants/Fields/PaymentFields"; import { paymentfields } from "../../Constants/Fields/PaymentFields";
import { signupRadioFields } from "../../Constants/Fields/RadioFields";
import PaymentModal from "../Modals/PaymentModal"; import PaymentModal from "../Modals/PaymentModal";
import "../../styles/signup.scss"; import "../../styles/signup.scss";
import Stripe from "stripe"; import Stripe from "stripe";
@@ -36,9 +37,18 @@ const SignupPage = () => {
const [showPaymentModal, setShowPaymentModal] = useState(false); const [showPaymentModal, setShowPaymentModal] = useState(false);
const [showSelectPlan, setShowSelectPlan] = useState(true); const [showSelectPlan, setShowSelectPlan] = useState(true);
const radioOptionFields = [ const signupRadioFields = [
{ name: "Plaintiff", label: "Plaintiff", value: "Plaintiff" }, {
{ name: "Defendant", label: "Defendant", value: "Defendant" }, name: "Monthly - basic",
label: "Monthly - basic",
value: "monthlyBasic",
},
{ name: "Monthly - pro", label: "Monthly - pro", value: "monthlyPro" },
{
name: "Annual - unlimted",
label: "Annual - unlimte",
value: "annualUnlimited",
},
]; ];
const modalText = "Description of monthly and annual subscriptions"; const modalText = "Description of monthly and annual subscriptions";
@@ -135,7 +145,7 @@ const SignupPage = () => {
} }
const handleChangeRadioInput = (e, name) => { const handleChangeRadioInput = (e, name) => {
const newData = handleFormDataChange(e, name, data, fields); const newData = handleFormDataChange(e, name, data, signupRadioFields);
if (newData !== null) { if (newData !== null) {
setData(newData); setData(newData);
} }
@@ -382,7 +392,7 @@ const SignupPage = () => {
<div className="radio-group-box"> <div className="radio-group-box">
<div className="signup-radio-wrapper"> <div className="signup-radio-wrapper">
<Radiogroup <Radiogroup
options={radioOptions} options={signupRadioFields}
value={"data.clientPosition.value"} value={"data.clientPosition.value"}
disabled={isBusy} disabled={isBusy}
dynamicClassName={"signup-option-div"} dynamicClassName={"signup-option-div"}

View File

@@ -0,0 +1,13 @@
export const signupRadioFields = [
{
name: "Monthly - basic",
label: "Monthly - basic",
value: "monthlyBasic",
},
{ name: "Monthly - pro", label: "Monthly - pro", value: "monthlyPro" },
{
name: "Annual - unlimted",
label: "Annual - unlimte",
value: "annualUnlimited",
},
];

View File

@@ -21,6 +21,7 @@ const Radiogroup = (props) => {
dynamicClassName === "signup-option-div" dynamicClassName === "signup-option-div"
? dynamicClassName ? dynamicClassName
: "checkbox-option-div"; : "checkbox-option-div";
return ( return (
<div className="radio-option-container"> <div className="radio-option-container">
{title && <div className="checkbox-title">{title}</div>} {title && <div className="checkbox-title">{title}</div>}

View File

@@ -83,7 +83,7 @@
} }
.signup-radio-wrapper { .signup-radio-wrapper {
background-color: red; background-color: #fff;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }