From 056b1b3e520aa970fbc182973b5234b8cd5497ae Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 28 Nov 2023 16:47:48 -0800 Subject: [PATCH] De-closure list-members --- src/state/queries/list-members.ts | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/state/queries/list-members.ts b/src/state/queries/list-members.ts index 7aa91b1dc1..2bb9650cdf 100644 --- a/src/state/queries/list-members.ts +++ b/src/state/queries/list-members.ts @@ -19,15 +19,24 @@ export function useListMembersQuery(uri: string) { >({ staleTime: STALE.MINUTES.ONE, queryKey: RQKEY(uri), - async queryFn({pageParam}: {pageParam: RQPageParam}) { - const res = await getAgent().app.bsky.graph.getList({ - list: uri, - limit: PAGE_SIZE, - cursor: pageParam, - }) - return res.data - }, + queryFn: listMembersQueryFn, initialPageParam: undefined, getNextPageParam: lastPage => lastPage.cursor, }) } + +async function listMembersQueryFn({ + queryKey, + pageParam, +}: { + queryKey: QueryKey + pageParam: RQPageParam +}) { + const [_, uri] = queryKey as ReturnType + const res = await getAgent().app.bsky.graph.getList({ + list: uri, + limit: PAGE_SIZE, + cursor: pageParam, + }) + return res.data +}