update query integration

This commit is contained in:
yohlo
2025-09-24 08:04:09 -05:00
parent e4164cbc71
commit 6760ea46f9
4 changed files with 31 additions and 26 deletions

View File

@@ -23,15 +23,15 @@ export function useOptimisticMutation<TData, TVariables = unknown>(
return { previousData };
},
onError: (error, variables, context) => {
onError: (error, variables, onMutateResult, context) => {
if (context && typeof context === 'object' && 'previousData' in context && context.previousData) {
queryClient.setQueryData(queryKey, context.previousData);
}
mutationOptions.onError?.(error, variables, context);
mutationOptions.onError?.(error, variables, onMutateResult, context);
},
onSettled: (data, error, variables, context) => {
onSettled: (data, error, variables, onMutateResult, context) => {
queryClient.invalidateQueries({ queryKey });
mutationOptions.onSettled?.(data, error, variables, context);
mutationOptions.onSettled?.(data, error, variables, onMutateResult, context);
}
});
}