Skip to content

Commit e3bc407

Browse files
committed
feat: support overriding getPage, getItems, getSearchText
1 parent e206345 commit e3bc407

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/makeSelector.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,10 @@ export function makeSelector<OtherOptions, Client, Page, Item, Id>({
9797
recentKey,
9898
getClient,
9999
getOtherOptions,
100-
getPage,
101-
getSearchText,
100+
getPage: defaultGetPage,
101+
getSearchText: defaultGetSearchText,
102102
refetchRecent,
103-
getItems,
103+
getItems: defaultGetItems,
104104
getId,
105105
columns: defaultColumns,
106106
}: {
@@ -132,6 +132,9 @@ export function makeSelector<OtherOptions, Client, Page, Item, Id>({
132132
return async (
133133
{
134134
client = getClient({}),
135+
getPage = defaultGetPage,
136+
getItems = defaultGetItems,
137+
getSearchText = defaultGetSearchText,
135138
message,
136139
limit = defaultLimit,
137140
useRecents = true,
@@ -144,6 +147,9 @@ export function makeSelector<OtherOptions, Client, Page, Item, Id>({
144147
...rest
145148
}: {
146149
client?: Client
150+
getPage?: typeof defaultGetPage
151+
getItems?: typeof defaultGetItems
152+
getSearchText?: typeof defaultGetSearchText
147153
useRecents?: boolean
148154
message?: string
149155
limit?: number

0 commit comments

Comments
 (0)