fix: query delay can take undefined as arg

This commit is contained in:
theborakompanioni 2026-03-02 11:14:51 +01:00
parent 6836fe1788
commit d5dd2add95
No known key found for this signature in database
GPG key ID: E8070AF0053AAC0D

View file

@ -23,9 +23,10 @@ type WithQueryDelayOptions = {
}
export function withQueryDelay<TQueryFnData, TQueryKey extends QueryKey>(
queryFn: QueryFunction<TQueryFnData, TQueryKey>,
queryFn: QueryFunction<TQueryFnData, TQueryKey> | undefined,
delayOptions: WithQueryDelayOptions,
): QueryFunction<TQueryFnData, TQueryKey> {
): QueryFunction<TQueryFnData, TQueryKey> | undefined {
if (queryFn === undefined) return undefined
return (async (context) => {
return await applyDelay(async () => await queryFn(context), delayOptions)
}) as QueryFunction<TQueryFnData, TQueryKey>