diff --git a/frontend/src/hooks/useConnections.ts b/frontend/src/hooks/useConnections.ts index 919abed..76ecf72 100644 --- a/frontend/src/hooks/useConnections.ts +++ b/frontend/src/hooks/useConnections.ts @@ -47,8 +47,9 @@ export function useConnections() { }); return data; }, - onSuccess: async () => { - await queryClient.invalidateQueries({ queryKey: ['connections'] }); + onSuccess: () => { + // Fire-and-forget — don't block mutateAsync on query refetches + queryClient.invalidateQueries({ queryKey: ['connections'] }); }, }); @@ -72,11 +73,10 @@ export function useConnections() { const { data } = await api.put(`/connections/requests/${requestId}/cancel`); return data; }, - onSuccess: async () => { - await Promise.all([ - queryClient.invalidateQueries({ queryKey: ['connections'] }), - queryClient.invalidateQueries({ queryKey: ['notifications'] }), - ]); + onSuccess: () => { + // Fire-and-forget — don't block mutateAsync on query refetches + queryClient.invalidateQueries({ queryKey: ['connections'] }); + queryClient.invalidateQueries({ queryKey: ['notifications'] }); }, });