Я использую react-query
в сочетании с react-hook-form
. Чтобы активировать опору isSubmitting
в форме и показать состояние загрузки при отправке, функция mutate должна возвращать Promise вместо прямого использования mutate
.
На данный момент мой обходной путь выглядит следующим образом:
const { mutate } = useMutation(...);
const update = (data) => {
return new Promise((resolve, reject) => {
mutate(data, {
onSuccess: resolve,
onError: reject,
});
});
};
а затем передайте update
в methods.handleSubmit
переход из формы.
Может ли кто-нибудь поделиться опытом по этой теме? Спасибо!