Commit edb6ecbf authored by Kyle Muldoon's avatar Kyle Muldoon

Add content code to be styled and apply input validation to

parent 1fb4a1bd
......@@ -2,8 +2,29 @@ import React, {useState, useEffect} from 'react'
export default function PaymentMethod() {
return (
<div>
PAYMENT METHOD COMPONENT
<div id="PaymentInput">
<div className="OrderDirectionsElement" id="PaymentLabel">
<p>Step 2 - Billing</p>
</div>
<div className="shippingInfoInput" id="cardNumberInput">
<input placeholder="Card Number"></input>
</div>
<div className="shippingInfoInput" id="cardholderNameInput">
<input placeholder="Cardholder Name"></input>
</div>
<div className="shippingInfoInput" id="expirationDateInput">
<input placeholder="Expiration Date"></input>
</div>
<div className="shippingInfoInput" id="cvvCodeInput">
<input placeholder="CVV"></input>
</div>
</div>
)
}
......@@ -2,8 +2,65 @@ import React, {useState, useEffect} from 'react'
export default function ReviewOrder() {
return (
<div id="ReviewOrder">
<div className="OrderReviewElement" id="OrderSummary">
<p>Step 3 - Order Summary</p>
</div>
<div>
<div>
Items (n):
</div>
<div>
$xxx.xx
</div>
</div>
<div>
REVIEW ORDER COMPONENT
<div>
Shipping and Handling:
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Total Before Tax
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Estimated Tax:
</div>
<div>
$xxx.xx
</div>
</div>
<div>
<div>
Order Total:
</div>
<div>
$xxx.xx
</div>
</div>
</div>
)
}
......@@ -2,8 +2,43 @@ import React, {useState, useEffect} from 'react'
export default function ShippingAddress() {
return (
<div>
SHIPPING ADDRESS COMPONENT
<div id="shippingInput">
<div className="OrderDirectionsElement" id="ShippingLabel">
<p>Step 1 - Shipping</p>
</div>
<div className="shippingInfoInput" id="firstNameInput">
<input placeholder="First Name"></input>
</div>
<div className="shippingInfoInput" id="lastNameInput">
<input placeholder="Last Name"></input>
</div>
<div className="shippingInfoInput" id="addressInput">
<input placeholder="Shipping Address"></input>
</div>
<div className="shippingInfoInput" id="aptSuiteInput">
<input placeholder="Apt. / Suite no"></input>
</div>
<div className="shippingInfoInput" id="cityInput">
<input placeholder="City"></input>
</div>
<div className="shippingInfoInput" id="stateInput">
<input placeholder="State"></input>
</div>
<div className="shippingInfoInput" id="zipCodeInput">
<input placeholder="Postal Code"></input>
</div>
<div className="shippingInfoInput" id="ShippingPriorityInput">
<input placeholder="Shipping Priority"></input>
</div>
</div>
)
}
import React, {useState, useEffect} from 'react'
import React, { useState, useEffect } from 'react'
export default function SubmitOrder() {
return (
<div>
SUBMIT ORDER COMPONENT
<div id="SubmitOrder">
<div id="SubmitLabel">
<p>Step 4 - Checkout</p>
</div>
<div id="SubmitButtonInput">
<button>Submit Order</button>
</div>
</div>
)
}
......@@ -7,7 +7,15 @@ import SubmitOrder from './SubmitOrder.js'
export default function checkout() {
return (
<div>
<div id="checkout-container">
<ShippingAddress />
<PaymentMethod />
<ReviewOrder />
<SubmitOrder />
</div>
)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment