Skip to content

Commit 8173bec

Browse files
committed
feat: allow getItems to be async
1 parent e3bc407 commit 8173bec

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/makeSelector.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ export function makeSelector<OtherOptions, Client, Page, Item, Id>({
124124
id: Id
125125
abortSignal?: AbortSignal
126126
}) => Promise<Item | undefined>
127-
getItems: (page: Page) => Item[] | undefined
127+
getItems: (page: Page) => Item[] | undefined | Promise<Item[] | undefined>
128128
getId: (item: Item) => Id | undefined
129129
getSearchText?: (item: Item) => string | undefined
130130
columns: Columns<Item>
@@ -219,7 +219,7 @@ export function makeSelector<OtherOptions, Client, Page, Item, Id>({
219219
limit,
220220
})
221221

222-
let items = getItems(page) || []
222+
let items = (await getItems(page)) || []
223223
if (getSearchText && search) {
224224
const searchLower = search.toLowerCase()
225225
items = items.filter((item) =>

0 commit comments

Comments
 (0)