Похоже, что вы используете async / await, поэтому вы также можете использовать его для ожидания отправки.
async function handlePropertyFormSubmit(values) {
const savedProperty = await savePropertyGraphQlPromise(values);
if (savedProperty) {
await dispatch(reset("property"));//reset property form
await dispatch(addProperty(savedProperty));
history.push("/properties");
}
}
Если действие addProperty
возвращает обещание (например, thunk) ), вы также можете использовать метод then
.
dispatch(addProperty(savedProperty)).then(() => {
history.push('/properties')
})