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;