more
This commit is contained in:
@@ -40,7 +40,7 @@ const SignupPage = () => {
|
|||||||
const [showSelectPlan, setShowSelectPlan] = useState(false);
|
const [showSelectPlan, setShowSelectPlan] = useState(false);
|
||||||
const [activeRadioOption, setActiveRadioOption] = useState("monthlyBasic");
|
const [activeRadioOption, setActiveRadioOption] = useState("monthlyBasic");
|
||||||
const [selectedPlan, setSelectedPlan] = useState({});
|
const [selectedPlan, setSelectedPlan] = useState({});
|
||||||
const [isAnnualBilling, setIsAnnualBilling] = useState(false);
|
const [isAnnual, setIsAnnual] = useState(false);
|
||||||
// Could also go in App.js if needed in the future
|
// Could also go in App.js if needed in the future
|
||||||
const stripe = new Stripe(stripeApiKey);
|
const stripe = new Stripe(stripeApiKey);
|
||||||
|
|
||||||
@@ -179,8 +179,8 @@ const SignupPage = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleToggle = () => {
|
const handleToggle = () => {
|
||||||
setIsAnnualBilling(!isAnnualBilling);
|
setIsAnnual(!isAnnual);
|
||||||
console.log("isAnnualBilling", isAnnualBilling);
|
console.log("isAnnual", isAnnual);
|
||||||
};
|
};
|
||||||
|
|
||||||
async function handleStripeAuthorization(
|
async function handleStripeAuthorization(
|
||||||
@@ -213,6 +213,7 @@ const SignupPage = () => {
|
|||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
type: "monthly",
|
type: "monthly",
|
||||||
|
isAnnual: isAnnual,
|
||||||
customerData: {
|
customerData: {
|
||||||
email: customerDataValues.email,
|
email: customerDataValues.email,
|
||||||
name:
|
name:
|
||||||
@@ -416,7 +417,7 @@ const SignupPage = () => {
|
|||||||
details={option.details}
|
details={option.details}
|
||||||
activeRadioOption={activeRadioOption}
|
activeRadioOption={activeRadioOption}
|
||||||
price={option.pricing}
|
price={option.pricing}
|
||||||
isAnnualBilling={isAnnualBilling}
|
isAnnual={isAnnual}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import { CircleFill, Circle } from "react-bootstrap-icons";
|
|||||||
import "../styles/radio.scss";
|
import "../styles/radio.scss";
|
||||||
|
|
||||||
const Radio = (props) => {
|
const Radio = (props) => {
|
||||||
console.log("hello");
|
|
||||||
const {
|
const {
|
||||||
name,
|
name,
|
||||||
description,
|
description,
|
||||||
@@ -12,12 +11,12 @@ const Radio = (props) => {
|
|||||||
disabled,
|
disabled,
|
||||||
activeRadioOption,
|
activeRadioOption,
|
||||||
details,
|
details,
|
||||||
isAnnualBilling,
|
isAnnual,
|
||||||
} = props;
|
} = props;
|
||||||
const classCheckbox = "checkbox";
|
const classCheckbox = "checkbox";
|
||||||
const classOption = "option";
|
const classOption = "option";
|
||||||
const index = isAnnualBilling ? Number("0") : Number("1");
|
const index = isAnnual ? Number("0") : Number("1");
|
||||||
//
|
|
||||||
return (
|
return (
|
||||||
<div className="radio-container">
|
<div className="radio-container">
|
||||||
<div className="radio-option-container" key={name}>
|
<div className="radio-option-container" key={name}>
|
||||||
|
|||||||
Reference in New Issue
Block a user