From 9db9e0375557e840ae4af4e656a191324e64f078 Mon Sep 17 00:00:00 2001 From: Kenneth Jannette Date: Sat, 23 Mar 2024 00:47:56 -0500 Subject: [PATCH] more --- src/Components/Home/HomePage.js | 112 +++++++++++++++++--------------- 1 file changed, 58 insertions(+), 54 deletions(-) diff --git a/src/Components/Home/HomePage.js b/src/Components/Home/HomePage.js index cb4a00b..82391a8 100644 --- a/src/Components/Home/HomePage.js +++ b/src/Components/Home/HomePage.js @@ -34,13 +34,12 @@ const HomePage = () => { subscriptionPeriodEnd, subscriptionId, isPromotionalMebership, - docsAllowedPeMonth + docsAllowedPeMonth = 1 ) { if (!email || !password) { return; } - console.log("email, password", email, password); const appUserId = uuidv4(); const firmId = uuidv4(); const fbAuthUid = authId; @@ -91,7 +90,7 @@ const HomePage = () => { isPromotionalMebership, customerId: customerId, subscriptionId: subscriptionId, - //subscriptionPlan: plan, + subscriptionPlan: "flordia-spring-promo-plan", subscriptionCreated: subscriptionCreated, subscriptionPeriodStart: subscriptionPeriodStart, subscriptionPeriodEnd: subscriptionPeriodEnd, @@ -107,11 +106,13 @@ const HomePage = () => { } async function getFocusData(code) { + console.log("code in getFocusData", code); try { const response = await fetch(`${apiUrl}/v1/get-focused-data/${code}`, { method: "GET", }); const res = await response.json(); + console.log("res in getFocusData", res); return res; } catch (err) { console.log("Error in get rqst:", err); @@ -126,60 +127,59 @@ const HomePage = () => { return; } const userData = await getFocusData(code); - if (!userData) { - return; - } else { - handlePromoSignup(userData); + console.log("userData in returned from getFocusData", userData); + const email = userData[0].email; + const password = userData[0].password; + if (email && password) { + console.log("123 email, password", email, password); + handlePromoSignup(userData, email, password); } } - const handlePromoSignup = async (dataValues) => { - console.log("dataValues in handlePromoSignup", dataValues); - - if (dataValues) { - try { - const customerId = `${uuidv4()}-florida-spring-promo`; - const today = new Date(); - const email = dataValues.email; - const password = dataValues.password; - const subscriptionCreated = today; - const subscriptionPeriodStart = today; - console.log("subscriptionPeriodStart", subscriptionPeriodStart); - const subscriptionPeriodEnd = today; - const subscriptionId = uuidv4(); - if (!email || !password) { - return; - } - const userCredential = await createUserWithEmailAndPassword( - auth, - email, - password - ); - - const user = userCredential.user; - dataValues = { ...dataValues }; - - const isPromotionalMebership = true; - console.log("userCredential", userCredential); - const res = await saveUserData( - user.uid, - dataValues, - customerId, - subscriptionCreated, - subscriptionPeriodStart, - subscriptionPeriodEnd, - subscriptionId, - isPromotionalMebership - ); - setIsBusy(false); - navigate("/dashboard"); - } catch (error) { - console.log("Error handling request", error, error.message); - setIsBusy(false); - setNotice("Sorry, something went wrong. Please try again."); - } + async function handlePromoSignup(dataValues, email, password) { + if (!email || !password) { + return; } - }; + + try { + const customerId = `${uuidv4()}-florida-spring-promo`; + const today = new Date(); + const subscriptionCreated = today; + const subscriptionPeriodStart = today; + console.log("subscriptionPeriodStart", subscriptionPeriodStart); + const subscriptionPeriodEnd = today; + const subscriptionId = uuidv4(); + + const userCredential = await createUserWithEmailAndPassword( + auth, + email, + password + ); + + const user = userCredential.user; + dataValues = { ...dataValues }; + + const isPromotionalMebership = true; + console.log("userCredential", userCredential); + const res = await saveUserData( + user.uid, + dataValues, + customerId, + subscriptionCreated, + subscriptionPeriodStart, + subscriptionPeriodEnd, + subscriptionId, + isPromotionalMebership + ); + console.log("res from saveUserData in handlePromoSignup", res); + setIsBusy(false); + navigate("/dashboard"); + } catch (error) { + console.log("Error handling request", error, error.message); + setIsBusy(false); + setNotice("Sorry, something went wrong. Please try again."); + } + } const handleTryItButton = () => { setShowPromoModal(true); @@ -468,7 +468,11 @@ const HomePage = () => { ); - return isBusy ? : homeContent; + return isBusy ? ( + + ) : ( + homeContent + ); }; export default HomePage;