73d1432b02
* Hook up checkout validation with context * Make sure hasValidationErrors is up to date in onCheckoutProcessing * Move validation check inside CheckoutProcessor's processCheckout * Make sure all checkout form fields have a unique ID * Don't clear checkout context errors in shipping context * Move CheckoutProcessor to the top so scrollToTop works * Do not disable Place Order Button if there are errors * Split checkValidation and processCheckout in Checkout Provider * Refactor event emitter to use Maps * Save payment method errors to validation context * Show an notice when a payment method has an error * Make sure JS errors during payment are displayed * Remove error notice when payment method doesn't return an error anymore * Make sure payment methods know if shipping and billing addresses are the same * Make sure checkout is only processed if payment methods didn't fail * Make sure state input also has an id * Clear input and select errors on unmount * Pass id to CountryInput and StateInput * Fix function name * Add missing default context values * Move onCheckoutCompleteError effect to CheckoutBlock * Remove conditional from shipping setHasError |
||
---|---|---|
.. | ||
billing-state-input.js | ||
index.js | ||
shipping-state-input.js | ||
state-input.js |