Skip to content

Commit b5dc7c7

Browse files
committed
Add index to lookup
1 parent af574c2 commit b5dc7c7

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/data/query.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ function debounce<T, R>(callback: (value: T) => Promise<R>): (value: T) => Promi
306306

307307
export function batchedQuery<Query, Data, Return>(
308308
callback: (queries: Query[]) => Promise<Data>,
309-
lookup: (data: Data, query: Query) => Return
309+
lookup: (data: Data, query: Query, index: number) => Return
310310
): (query: Query) => Promise<Return> {
311311
const pendingQueries: Query[] = [];
312312

@@ -318,8 +318,8 @@ export function batchedQuery<Query, Data, Return>(
318318
});
319319

320320
return async (query: Query) => {
321-
pendingQueries.push(query);
321+
const targetIndex = pendingQueries.push(query) - 1;
322322
const data = await debounced(pendingQueries);
323-
return lookup(data, query);
323+
return lookup(data, query, targetIndex);
324324
};
325325
}

0 commit comments

Comments
 (0)