diff --git a/src/Components/Modals/PaymentModal.js b/src/Components/Modals/PaymentModal.js index c15547f..df0c842 100644 --- a/src/Components/Modals/PaymentModal.js +++ b/src/Components/Modals/PaymentModal.js @@ -32,7 +32,7 @@ const PaymentModal = ({ {names.map((name, i) => ( - {console.log("paymentdata", paymentData)} + {console.log("paymentdata, name", paymentData, name)} Enter Payment Card Information - {modalText} +
{modalText}
diff --git a/src/Components/SignupPage/SignupPage.js b/src/Components/SignupPage/SignupPage.js index c8076dc..02df9d7 100644 --- a/src/Components/SignupPage/SignupPage.js +++ b/src/Components/SignupPage/SignupPage.js @@ -32,6 +32,7 @@ const SignupPage = () => { getFormDataDefaults(paymentfields) ); const [showPaymentModal, setShowPaymentModal] = useState(false); + const modalText = "Description of monthly and annual subscriptions"; const handleChangeInput = (e, name) => { const newData = handleFormDataChange(e, name, data, signupfields); @@ -41,7 +42,13 @@ const SignupPage = () => { }; const handleChangePaymentInput = (e, name) => { - const newPaymentData = handleFormDataChange(e, name, data, paymentfields); + console.log("e, name", e, name); + const newPaymentData = handleFormDataChange( + e, + name, + paymentData, + paymentfields + ); if (newPaymentData !== null) { setPaymentData(newPaymentData); } @@ -169,6 +176,7 @@ const SignupPage = () => { {names.map((name, i) => ( + {console.log("data, name", data, name)} { setShowPaymentModal={setShowPaymentModal} handleChangePaymentInput={handleChangePaymentInput} handleSignUp={handleSignUp} + modalText={modalText} /> ) : ( <> diff --git a/src/Constants/Fields/PaymentFields.js b/src/Constants/Fields/PaymentFields.js index c275444..62461f7 100644 --- a/src/Constants/Fields/PaymentFields.js +++ b/src/Constants/Fields/PaymentFields.js @@ -1,16 +1,27 @@ export const paymentfields = { - cardFirstName: { required: true, label: "Card First Name", maxLength: 45 }, - cardLastName: { required: true, label: "Card Last Name", maxLength: 45 }, + cardFirstName: { + required: true, + label: "Card First Name", + maxLength: 45, + type: "cardFirstName", + }, + cardLastName: { + required: true, + label: "Card Last Name", + maxLength: 45, + type: "cardLastName", + }, cardNumber: { required: true, label: "Card Number", minLength: 16, maxLength: 16, + type: "cardNumber", }, cardCvvCode: { required: true, label: "Card CVV Number", maxLength: 5, - type: "cvv", + type: "cardCvvCode", }, }; diff --git a/src/styles/modals.scss b/src/styles/modals.scss index eb390f5..fcdcad9 100644 --- a/src/styles/modals.scss +++ b/src/styles/modals.scss @@ -76,3 +76,8 @@ .payment-form { width: 740px; } + +.payment-modal-text-wrapper { + margin: 8px 0px 18px 0px; + padding-left: 4px; +}