Merge pull request #61 from kjannette/trini

Trini
This commit is contained in:
S Jannette
2024-01-30 11:40:57 -06:00
committed by GitHub
2 changed files with 36 additions and 33 deletions

View File

@@ -26,10 +26,10 @@ const Login = () => {
email,
password
);
// Signed in
userCredential?.user && navigate("/dashboard");
} catch (error) {
console.log("error", error);
if (
["auth/invalid-login-credentials", "auth/invalid-email"].includes(
error.code

View File

@@ -146,7 +146,7 @@ const SignupPage = () => {
}
}
async function saveUserData(authId, dataValues) {
async function saveUserData(authId, dataValues, customerId, subscriptionId) {
const appUserId = uuidv4();
const firmId = uuidv4();
const fbAuthUid = authId;
@@ -167,10 +167,11 @@ const SignupPage = () => {
practiceArea,
email,
} = dataValues;
const subscriptionId = dataValues?.subscriptionId;
const customerId = dataValues?.customerId;
console.log(
"customerId, subscriptionId in saveUserData",
customerId,
subscriptionId
);
const userData = {
docsAllowed,
docsGenerated,
@@ -188,8 +189,8 @@ const SignupPage = () => {
barNumber,
practiceArea,
email,
//subscriptionId,
//customerId,
customerId: customerId,
subscriptionId: subscriptionId,
};
try {
@@ -241,7 +242,6 @@ const SignupPage = () => {
// ******************** STRIPE PAY API CALL ******************** //
async function handleStripeAuthorization(
user,
paymentDataValues,
customerDataValues
) {
@@ -267,7 +267,7 @@ const SignupPage = () => {
const type = selectedPlan[0].value ? selectedPlan[0].value : null;
try {
let response = await fetch(`${apiUrl}/create-subscription`, {
const response = await fetch(`${apiUrl}/create-subscription`, {
method: "POST",
headers: {
"Content-Type": "application/json",
@@ -284,14 +284,14 @@ const SignupPage = () => {
}),
});
response = await response.json();
const data = await response.json();
subscriptionId = response.subscriptionId;
customerId = response.customerId;
console.log("data in stripe auth call -------------++++++++++++++", data);
//subscriptionId = response.subscriptionId;
//customerId = response.customerId;
return {
subscriptionId,
//customerId,
data,
};
} catch (error) {
console.log(error);
@@ -326,31 +326,34 @@ const SignupPage = () => {
setIsBusy(true);
if (paymentDataValues && dataValues) {
try {
const userCredential = await createUserWithEmailAndPassword(
auth,
dataValues.email,
dataValues.password
);
const user = userCredential.user;
const paymentResponse = await handleStripeAuthorization(
user,
const data = await handleStripeAuthorization(
paymentDataValues,
dataValues
);
console.log(
"----------------------------->>>>>>>>>>>>>>>>>paymentResponse",
paymentResponse
);
if (paymentResponse === false) {
console.log("----------------------------->>>>>>>>>>>>>>>>>data", data);
const customerId = data.data.customerId;
const subscriptionId = data.data.subscriptionId;
if (data === undefined) {
setIsBusy(false);
setNotice("Sorry, something went wrong. Please try again.");
return;
} else {
dataValues = { ...dataValues, ...paymentResponse };
await saveUserData(user.uid, dataValues);
navigate("/");
const userCredential = await createUserWithEmailAndPassword(
auth,
dataValues.email,
dataValues.password
);
const user = userCredential.user;
dataValues = { ...dataValues, ...data };
console.log(
"customerId, subscriptionId in handleSignup right before saveUserData",
customerId,
subscriptionId
);
await saveUserData(user.uid, dataValues, customerId, subscriptionId);
navigate("/dashboard");
}
} catch (error) {
setIsBusy(false);