This commit is contained in:
Kenneth Jannette
2024-01-28 20:04:09 -06:00
parent 9234545b5c
commit 091238887f
2 changed files with 27 additions and 12 deletions

View File

@@ -1,3 +1,4 @@
import { useMemo } from "react";
import Button from "../../pageElements/Button"; import Button from "../../pageElements/Button";
import Modal from "react-bootstrap/Modal"; import Modal from "react-bootstrap/Modal";
import TextInput from "../../pageElements/TextInput"; import TextInput from "../../pageElements/TextInput";
@@ -31,9 +32,13 @@ const PaymentModal = ({
const additionalAccountsAnnualPriceToday = const additionalAccountsAnnualPriceToday =
additionalAccountsMonthlyPriceToday * 12; additionalAccountsMonthlyPriceToday * 12;
const extraAccountsPrice = isAnnual const tempExtraAccountsPrice = isAnnual
? additionalAccountsAnnualPriceToday ? additionalAccountsAnnualPriceToday
: additionalAccountsMonthlyPriceToday; : additionalAccountsMonthlyPriceToday;
const extraAccountsPrice =
tempExtraAccountsPrice === NaN || tempExtraAccountsPrice === undefined
? 0
: 0;
const showAdditionaLAccountsView = const showAdditionaLAccountsView =
(selectedPlan[0]?.value === "partner" && numberOfAccountsToAdd > 0) || (selectedPlan[0]?.value === "partner" && numberOfAccountsToAdd > 0) ||
(selectedPlan[0]?.value === "seniorPartner" && numberOfAccountsToAdd > 0); (selectedPlan[0]?.value === "seniorPartner" && numberOfAccountsToAdd > 0);
@@ -44,6 +49,12 @@ const PaymentModal = ({
? annualSubscriptionPriceToday ? annualSubscriptionPriceToday
: monthlySubscriptionPriceToday; : monthlySubscriptionPriceToday;
const totalToday = amountToday + extraAccountsPrice; const totalToday = amountToday + extraAccountsPrice;
console.log("amoutnToday", amountToday);
console.log("extraAccountsPrice", extraAccountsPrice);
function handleValidateAndPay() {
handleSignup(totalToday);
}
return ( return (
<Modal show="true" size="lg"> <Modal show="true" size="lg">
<Modal.Header className="payment-modal-header" closeButton> <Modal.Header className="payment-modal-header" closeButton>
@@ -65,17 +76,20 @@ const PaymentModal = ({
{billingPeriod} - ${amountToday} {billingPeriod} - ${amountToday}
</div> </div>
</div> </div>
{numberOfAccountsToAdd !== undefined &&
<div className="payment-modal-text-wrapper"> numberOfAccountsToAdd > 0 ? (
<div className="paymodal-summary-right"> <div className="payment-modal-text-wrapper">
{numberOfAccountsToAdd} Addiitonal{" "} <div className="paymodal-summary-right">
{numberOfAccountsToAdd > 1 ? `accounts` : `account`} {numberOfAccountsToAdd} Addiitonal{" "}
{numberOfAccountsToAdd > 1 ? `accounts` : `account`}
</div>
<div className="paymodal-summary-left">
{billingPeriod} - ${extraAccountsPrice}
</div>
</div> </div>
<div className="paymodal-summary-left"> ) : (
{billingPeriod} - ${extraAccountsPrice} <></>
</div> )}
</div>
<div className="payment-modal-text-wrapper"> <div className="payment-modal-text-wrapper">
<div className="paymodal-summary-right">Total today:</div> <div className="paymodal-summary-right">Total today:</div>
<div className="paymodal-summary-left">${totalToday}</div> <div className="paymodal-summary-left">${totalToday}</div>
@@ -135,7 +149,7 @@ const PaymentModal = ({
<Button <Button
disabled={isBusy} disabled={isBusy}
className="primary-button" className="primary-button"
onClick={() => handleSignup(totalToday)} onClick={handleValidateAndPay}
labelText="Signup" labelText="Signup"
/> />
</Modal.Footer> </Modal.Footer>

View File

@@ -325,6 +325,7 @@ const SignupPage = () => {
// ******************** END STRIPE PAY API CALL ******************** // // ******************** END STRIPE PAY API CALL ******************** //
const handleSignup = async (totalDue) => { const handleSignup = async (totalDue) => {
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>handleSignup fired");
console.log("totalDue", totalDue); console.log("totalDue", totalDue);
const paymentDataValues = validatePaymentData(); const paymentDataValues = validatePaymentData();
if (paymentDataValues === null) { if (paymentDataValues === null) {