more
This commit is contained in:
@@ -14,8 +14,9 @@ const PaymentModal = ({
|
|||||||
paymentfields,
|
paymentfields,
|
||||||
handleChangePaymentInput,
|
handleChangePaymentInput,
|
||||||
modalText,
|
modalText,
|
||||||
handleSignup,
|
handleSignUp,
|
||||||
setShowPaymentModal,
|
setShowPaymentModal,
|
||||||
|
handleSignup,
|
||||||
}) => {
|
}) => {
|
||||||
const fieldsChunkSize = 2;
|
const fieldsChunkSize = 2;
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,8 @@ const SignupPage = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const validatePaymentData = () => {
|
const validatePaymentData = () => {
|
||||||
const newPaymentData = getValidatedFormData(data, paymentfields);
|
console.log("paymentData", paymentData);
|
||||||
|
const newPaymentData = getValidatedFormData(paymentData, paymentfields);
|
||||||
const hasErrors = isFormDataHasErrors(newPaymentData);
|
const hasErrors = isFormDataHasErrors(newPaymentData);
|
||||||
setPaymentData(newPaymentData);
|
setPaymentData(newPaymentData);
|
||||||
return hasErrors ? null : objectMap(({ value }) => value, newPaymentData);
|
return hasErrors ? null : objectMap(({ value }) => value, newPaymentData);
|
||||||
@@ -122,6 +123,7 @@ const SignupPage = () => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
setShowPaymentModal(true);
|
setShowPaymentModal(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -131,35 +133,13 @@ const SignupPage = () => {
|
|||||||
// handle failure
|
// handle failure
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleSignUp = async (e) => {
|
const handleSignup = async (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const paymentDataValues = validatePaymentData();
|
const paymentDataValues = validatePaymentData();
|
||||||
if (paymentDataValues === null) {
|
if (paymentDataValues === null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const dataValues = validateData();
|
console.log("paymentDataValues", paymentDataValues);
|
||||||
if (dataValues === null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
setIsBusy(true);
|
|
||||||
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."
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -264,7 +244,7 @@ const SignupPage = () => {
|
|||||||
paymentfields={paymentfields}
|
paymentfields={paymentfields}
|
||||||
setShowPaymentModal={setShowPaymentModal}
|
setShowPaymentModal={setShowPaymentModal}
|
||||||
handleChangePaymentInput={handleChangePaymentInput}
|
handleChangePaymentInput={handleChangePaymentInput}
|
||||||
handleSignUp={handleSignUp}
|
handleSignup={handleSignup}
|
||||||
modalText={modalText}
|
modalText={modalText}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
Reference in New Issue
Block a user