почему не меняется статус при повторном вызове useQuery?
Есть у меня запрос
const { isLoading: deleteIsLoading, data: deleteData, refetch: deleteRefetch, isRefetching: deleteIsRefetching, error: deleteError, status: deleteStatus, isFetched } = useQuery(
'deleteDocument',
() => {
return ApiService.requestRest({ method: 'DELETE', data: { id: selectedResource.id }, endpoint: 'Document' });
},
{
enabled: false,
}
);
Есть useEffect, который должен тригериться когда запрос выполняется
useEffect(() => {
console.log('deleteStatus', deleteStatus);
console.log('isFetched', isFetched);
if (deleteStatus === 'success') {
setSelectedResource(undefined);
refetch();
}
}, [deleteStatus]);
Когда я выполняю deleteRefetch() первый раз на странице, то useEffect тоже это детектит и все выполняется. Но когда я повторно вызываю deleteRefetch() useEffect не регистрирует никаких изменений статуса, почему? Повторно работает только если обновить страницу.