Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
ecommerce-maven
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ascend
ecommerce-maven
Commits
132f13f0
Commit
132f13f0
authored
May 11, 2021
by
Kyle Muldoon
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Done with ticket
parent
8dc817c7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
17 deletions
+24
-17
checkout_actions.js
ecom-web/src/actions/checkout_actions.js
+1
-1
PaymentMethod.js
ecom-web/src/components/checkout/PaymentMethod.js
+4
-4
checkout.js
ecom-web/src/components/checkout/checkout.js
+19
-12
No files found.
ecom-web/src/actions/checkout_actions.js
View file @
132f13f0
...
...
@@ -10,4 +10,4 @@ const sendUserOrder = (orderConfirmationResponse) => ({
})
export
const
dispatchOrderInfo
=
(
orderInfo
)
=>
dispatch
=>
sendOrderPost
(
orderInfo
)
.
then
(
response
=>
dispatch
(
sendUserOrder
(
response
))
)
.
then
(
response
=>
dispatch
(
sendUserOrder
(
response
.
data
))
)
ecom-web/src/components/checkout/PaymentMethod.js
View file @
132f13f0
...
...
@@ -9,7 +9,7 @@ export default function PaymentMethod(props) {
<
/div
>
<
div
className
=
"shippingInfoInput"
id
=
"cardNumberInput"
>
<
input
placeholder
=
"Card Number*"
<
input
placeholder
=
{
props
.
cardNumber
}
type
=
"text"
onChange
=
{(
e
)
=>
props
.
captureCardNumber
(
e
.
target
.
value
)}
className
=
"input-text"
...
...
@@ -17,7 +17,7 @@ export default function PaymentMethod(props) {
<
/div
>
<
div
className
=
"shippingInfoInput"
id
=
"cardholderNameInput"
>
<
input
placeholder
=
"Cardholder Name*"
<
input
placeholder
=
{
props
.
cardHolderName
}
type
=
"text"
onChange
=
{(
e
)
=>
props
.
captureCardHolderName
(
e
.
target
.
value
)}
className
=
"input-text"
...
...
@@ -25,7 +25,7 @@ export default function PaymentMethod(props) {
<
/div
>
<
div
className
=
"shippingInfoInput"
id
=
"expirationDateInput"
>
<
input
placeholder
=
"Expiration Date [MM/YYYY]*"
<
input
placeholder
=
{
props
.
expirationDate
}
type
=
"text"
onChange
=
{(
e
)
=>
props
.
captureExpirationDate
(
e
.
target
.
value
)}
className
=
"input-text"
...
...
@@ -33,7 +33,7 @@ export default function PaymentMethod(props) {
<
/div
>
<
div
className
=
"shippingInfoInput"
id
=
"cvvCodeInput"
>
<
input
placeholder
=
"CVV*"
<
input
placeholder
=
{
props
.
cvv
}
type
=
"text"
onChange
=
{(
e
)
=>
props
.
captureCVV
(
e
.
target
.
value
)}
className
=
"input-text"
...
...
ecom-web/src/components/checkout/checkout.js
View file @
132f13f0
...
...
@@ -10,11 +10,14 @@ import './checkout.css'
import
{
dispatchOrderInfo
}
from
'./../../actions/checkout_actions'
export
default
function
Checkout
()
{
///////////////////////
// REDUX Global State
///////////////////////
// const {currentUser} = useSelector(state => state)
// const {cart} = useSelector(state => state)
///////////////////////
// Shipping Info State
///////////////////////
...
...
@@ -30,10 +33,10 @@ export default function Checkout() {
///////////////////////
// Billing Info State
///////////////////////
const
[
cardNumber
,
setCardNumber
]
=
useState
([])
const
[
cardHolderName
,
setCardHolderName
]
=
useState
([])
const
[
expirationDate
,
setExpirationDate
]
=
useState
([])
const
[
cvv
,
setCVV
]
=
useState
([])
const
[
cardNumber
,
setCardNumber
]
=
useState
([
"123456789"
])
const
[
cardHolderName
,
setCardHolderName
]
=
useState
([
"Jane Doe"
])
const
[
expirationDate
,
setExpirationDate
]
=
useState
([
"05/20206"
])
const
[
cvv
,
setCVV
]
=
useState
([
"123"
])
///////////////////////
...
...
@@ -77,10 +80,10 @@ export default function Checkout() {
city
,
state
,
zipCode
,
cardNumber
,
cardHolderName
,
expirationDate
,
cvv
//
cardNumber,
//
cardHolderName,
//
expirationDate,
//
cvv
]
// initially validated, gets flipped if required field is empty
...
...
@@ -213,7 +216,11 @@ export default function Checkout() {
/
>
{
/* Collects User's payment info */
}
<
PaymentMethod
<
PaymentMethod
cardNumber
=
{
cardNumber
}
cardHolderName
=
{
cardHolderName
}
expirationDate
=
{
expirationDate
}
cvv
=
{
cvv
}
captureCardNumber
=
{
setCardNumber
}
captureCardHolderName
=
{
setCardHolderName
}
captureExpirationDate
=
{
setExpirationDate
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment