diff --git a/components/checkout/common/AddressForm.js b/components/checkout/common/AddressForm.js
index bff4a48..064a11b 100644
--- a/components/checkout/common/AddressForm.js
+++ b/components/checkout/common/AddressForm.js
@@ -62,7 +62,13 @@ export default class AddressForm extends Component {
Full name*
-
+ this.setState({ name: e.target.value })}
+ className="rounded-0 w-100" />
@@ -91,7 +97,13 @@ export default class AddressForm extends Component {
@@ -106,6 +118,7 @@ export default class AddressForm extends Component {
autoComplete="street-address"
name={`${type}[street]`}
value={street}
+ onChange={(e) => this.setState({ street: e.target.value })}
className="rounded-0 w-100"
placeholder="House number, steet address, etc."
/>
@@ -119,6 +132,7 @@ export default class AddressForm extends Component {
this.setState({ street2: e.target.value })}
className="rounded-0 w-100"
placeholder="Apartment, suite number, etc."
/>
@@ -157,6 +171,7 @@ export default class AddressForm extends Component {
autoComplete="postal-code"
name={`${type}[postal_zip_code]`}
value={postalZipCode}
+ onChange={(e) => this.setState({ postalZipCode: e.target.value })}
className="rounded-0 w-100"
/>
diff --git a/components/checkout/common/PaymentDetails.js b/components/checkout/common/PaymentDetails.js
index ca9ef7b..0da3dd2 100644
--- a/components/checkout/common/PaymentDetails.js
+++ b/components/checkout/common/PaymentDetails.js
@@ -49,6 +49,7 @@ export default class PaymentDetails extends Component {
name="cardNumber"
pattern="[0-9. ]+"
value={cardNumber}
+ onChange={(e) => this.setState({ cardNumber: e.target.value})}
maxLength="16"
className="rounded-0 w-100"
/>
@@ -62,6 +63,7 @@ export default class PaymentDetails extends Component {
this.setState({ cvc: e.target.value})}
maxLength="3"
type="number"
className="rounded-0 w-100"
@@ -77,6 +79,7 @@ export default class PaymentDetails extends Component {
name="expMonth"
type="number"
value={expMonth}
+ onChange={(e) => this.setState({ expMonth: e.target.value})}
className="rounded-0 w-100"
placeholder="MM"
/>
@@ -91,6 +94,7 @@ export default class PaymentDetails extends Component {
type="number"
name="expYear"
value={expYear}
+ onChange={(e) => this.setState({ expYear: e.target.value})}
className="rounded-0 w-100"
placeholder="YY"
/>
diff --git a/components/common/Header.js b/components/common/Header.js
index b7015fd..0245bbf 100644
--- a/components/common/Header.js
+++ b/components/common/Header.js
@@ -208,7 +208,7 @@ class Header extends Component {
-
+
{ process.browser && this.renderLoginLogout() }
@@ -595,6 +607,7 @@ class CheckoutPage extends Component {
name="customer[phone]"
autoComplete="tel"
value={this.state['customer[phone]']}
+ onChange={(e) => this.setState({['customer[phone]']: e.target.value})}
className="rounded-0 w-100"
/>
@@ -609,6 +622,7 @@ class CheckoutPage extends Component {
name="customer[email]"
autoComplete="email"
value={this.state['customer[email]']}
+ onChange={(e) => this.setState({['customer[email]']: e.target.value})}
className="rounded-0 w-100"
/>
@@ -674,7 +688,11 @@ class CheckoutPage extends Component {
Order notes (optional)
-
+