diff --git a/src/lib/queryClient.ts b/src/lib/queryClient.ts index 4f410fd4..2385ccb3 100644 --- a/src/lib/queryClient.ts +++ b/src/lib/queryClient.ts @@ -26,11 +26,11 @@ export function withQueryDelay( ): QueryFunction | undefined { if (!queryFn) return undefined return (async (context) => { - if (delayBefore !== undefined && delayBefore > 0) { + if (delayBefore !== undefined && delayBefore > 0 && !context.signal.aborted) { await delayedPromise(delayBefore) } const result = queryFn(context) - if (delayAfter !== undefined && delayAfter > 0) { + if (delayAfter !== undefined && delayAfter > 0 && !context.signal.aborted) { await delayedPromise(delayAfter) } return result