more
This commit is contained in:
@@ -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"}
|
||||||
|
|||||||
13
src/Constants/Fields/RadioFields.js
Normal file
13
src/Constants/Fields/RadioFields.js
Normal 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",
|
||||||
|
},
|
||||||
|
];
|
||||||
@@ -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>}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user