diff --git a/src/components/EditListingPhotosPanel/EditListingPhotosPanel.js b/src/components/EditListingPhotosPanel/EditListingPhotosPanel.js index 1734f44e..d9a27248 100644 --- a/src/components/EditListingPhotosPanel/EditListingPhotosPanel.js +++ b/src/components/EditListingPhotosPanel/EditListingPhotosPanel.js @@ -65,11 +65,16 @@ class EditListingPhotosPanel extends Component { bankAccountToken, address: omitBy(address, isUndefined), }; - this.props.onPayoutDetailsSubmit(params).then(() => { - this.setState({ showPayoutDetails: false }); - this.props.onManageDisableScrolling('EditListingPhotosPanel.payoutModal', false); - this.props.onSubmit(this.state.submittedValues); - }); + this.props + .onPayoutDetailsSubmit(params) + .then(() => { + this.setState({ showPayoutDetails: false }); + this.props.onManageDisableScrolling('EditListingPhotosPanel.payoutModal', false); + this.props.onSubmit(this.state.submittedValues); + }) + .catch(() => { + // do nothing + }); } render() { diff --git a/src/containers/PayoutDetailsForm/PayoutDetailsForm.js b/src/containers/PayoutDetailsForm/PayoutDetailsForm.js index a10e6509..c1ad34e4 100644 --- a/src/containers/PayoutDetailsForm/PayoutDetailsForm.js +++ b/src/containers/PayoutDetailsForm/PayoutDetailsForm.js @@ -15,6 +15,7 @@ import { TextInputField, } from '../../components'; import * as validators from '../../util/validators'; +import { isStripeInvalidPostalCode } from '../../util/errors'; import css from './PayoutDetailsForm.css'; @@ -191,11 +192,22 @@ const PayoutDetailsFormComponent = props => { const submitReady = false; const submitInProgress = submitting || inProgress; const submitDisabled = pristine || invalid || disabled || submitInProgress; - const error = createStripeAccountError ? ( -