На основе документации
https://redux-form.com/7.1.2/examples/submitvalidation/ (код для submit.js) сбацал скрипт
const submit = (values) => {
const promise = new Promise(resolve => resolve())
return promise.then(() => {
if (values.localPaymentType){
throw new SubmissionError({
localPaymentType: 'Укажите способ оплаты',
_error: 'Ошибочка вышла'
})
} else if (!this.props.editofferid) {
this.props.dispatch(actc.createNewOffer(checkForm(this.props.formValues)));
} else this.props.dispatch(actc.saveEditOffer(checkForm(this.props.formValues)));
})
}
Код работает, но мне кажется, что запись
const promise = new Promise(resolve => resolve()) маразматична. Как бы более грамотно переписать с промисами/yield?