diff --git a/src/Components/SignupPage/SignupPage.js b/src/Components/SignupPage/SignupPage.js index c171931..baef690 100644 --- a/src/Components/SignupPage/SignupPage.js +++ b/src/Components/SignupPage/SignupPage.js @@ -41,7 +41,7 @@ const SignupPage = () => { const [activeRadioOption, setActiveRadioOption] = useState("monthlyBasic"); const modalText = "Description of monthly and annual subscriptions"; const [selectedPlan, setSelectedPlan] = useState({}); - const [annualizd, setAnualized] = useState(true); + const [isAnnualBilling, setIsAnnualBilling] = useState(false); // Could also go in App.js if needed in the future const stripe = new Stripe(stripeApiKey); @@ -168,6 +168,10 @@ const SignupPage = () => { setShowSelectPlan(true); }; + const handleToggle = () => { + setIsAnnualBilling(!isAnnualBilling); + }; + async function handleStripeAuthorization( user, paymentDataValues, @@ -387,7 +391,7 @@ const SignupPage = () => {

Billed annually

- +

Billed montly

@@ -403,6 +407,7 @@ const SignupPage = () => { details={option.details} activeRadioOption={activeRadioOption} price={option.pricing} + isAnnualBilling={isAnnualBilling} /> ))} diff --git a/src/pageElements/Radio.js b/src/pageElements/Radio.js index fe724b7..1cb2ba9 100644 --- a/src/pageElements/Radio.js +++ b/src/pageElements/Radio.js @@ -12,10 +12,11 @@ const Radio = (props) => { disabled, activeRadioOption, details, + isAnnualBilling, } = props; const classCheckbox = "checkbox"; const classOption = "option"; - console.log("price", price); + const index = isAnnualBilling ? Number("1") : Number("0"); return (
@@ -36,7 +37,10 @@ const Radio = (props) => { )}
{`${name}`}
-
{`${price[1]["amount"]}`}
+
+ {" "} + {`${price[index]["amount"]}`}{" "} +
diff --git a/src/pageElements/Toggle.js b/src/pageElements/Toggle.js index dda550b..a3d3ddc 100644 --- a/src/pageElements/Toggle.js +++ b/src/pageElements/Toggle.js @@ -1,15 +1,24 @@ import ToggleButton from "react-bootstrap/ToggleButton"; import ToggleButtonGroup from "react-bootstrap/ToggleButtonGroup"; -function Toggle() { +const Toggle = (props) => { + const { onClick } = props; return ( <> - - + + ); -} +}; export default Toggle;