В проекте react-final-form
есть коды и поле для обработки ошибок при отправке.
Это здесь: https://codesandbox.io/s/9y9om95lyp
По сути, в вашем приложении для рендеринга форм вы должны передать ему деструктурированный объект, содержащий submitError
и проверьте наличие ошибки отправки в вашем поле.
<Form
onSubmit={values => makeAPICall(values).catch(e => return { username: e })}
// ...
render={({
handleSubmit,
values,
// ...
}) => (
<form onSubmit={handleSubmit}>
<Field name="username">
{({ input, meta }) => (
<div>
<label>Username</label>
<input {...input} type="text" placeholder="Username" />
{meta.submitError && meta.touched && <span>{meta.submitError}</span>}
</div>
)}
</Field>
</form>
)}
/>