chore: do not delay query on abort

This commit is contained in:
theborakompanioni 2026-01-10 15:40:02 +01:00
parent 84fec05b70
commit bfcbd10406
No known key found for this signature in database
GPG key ID: E8070AF0053AAC0D

View file

@ -26,11 +26,11 @@ export function withQueryDelay<TQueryFnData, TQueryKey extends QueryKey>(
): QueryFunction<TQueryFnData, TQueryKey> | 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