This commit is contained in:
Kenneth Jannette
2024-03-23 00:47:56 -05:00
parent c7cfe3557e
commit 9db9e03755

View File

@@ -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 = () => {
</div>
);
return isBusy ? <LoadingSpinner /> : homeContent;
return isBusy ? (
<LoadingSpinner message={""} loaderType="MoonLoader" />
) : (
homeContent
);
};
export default HomePage;