From 7b0255374cb9f205c12d28aa1ae82717b46b14b6 Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Fri, 19 Jan 2024 18:00:10 -0600 Subject: [PATCH] more --- src/Components/SignupPage/SignupPage.js | 40 ++++++++++++++----------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/Components/SignupPage/SignupPage.js b/src/Components/SignupPage/SignupPage.js index 5d7b32a..d01d202 100644 --- a/src/Components/SignupPage/SignupPage.js +++ b/src/Components/SignupPage/SignupPage.js @@ -109,16 +109,18 @@ const SignupPage = () => { if (isBusy) { return; } - const dataValues = validateData(); if (dataValues === null) { return; } - setShowPaymentModal(true); }; - async function handleStripeAuthorization() {} + async function handleStripeAuthorization(paymentDataValues) { + //Do calls to Stripe API + // if success, return some truthy value or + // handleFailure() + } const handleSignUp = async (e) => { e.preventDefault(); @@ -130,22 +132,24 @@ const SignupPage = () => { if (dataValues === null) { return; } - //const paymentSuccess = handleStripeAuthorization(paymentDataValues) setIsBusy(true); - try { - const userCredential = await createUserWithEmailAndPassword( - auth, - dataValues.email, - dataValues.password - ); - const user = userCredential.user; - await saveUserData(user.uid, dataValues); - navigate("/"); - } catch (error) { - setIsBusy(false); - setNotice( - error.message || "Sorry, something went wrong. Please try again." - ); + const paymentSuccess = "true"; // handleStripeAuthorization(paymentDataValues) + if (paymentSuccess) { + try { + const userCredential = await createUserWithEmailAndPassword( + auth, + dataValues.email, + dataValues.password + ); + const user = userCredential.user; + await saveUserData(user.uid, dataValues); + navigate("/"); + } catch (error) { + setIsBusy(false); + setNotice( + error.message || "Sorry, something went wrong. Please try again." + ); + } } };