From 7c801c8e77c9e184a1939b6ccfe7bb7912043ab9 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 28 Nov 2023 16:42:46 -0800 Subject: [PATCH] De-closure invites --- src/state/queries/invites.ts | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/state/queries/invites.ts b/src/state/queries/invites.ts index c42ba29d52..2f4c282954 100644 --- a/src/state/queries/invites.ts +++ b/src/state/queries/invites.ts @@ -16,21 +16,23 @@ export function useInviteCodesQuery() { return useQuery({ staleTime: STALE.HOURS.ONE, queryKey: ['inviteCodes'], - queryFn: async () => { - const res = await getAgent().com.atproto.server.getAccountInviteCodes({}) - - if (!res.data?.codes) { - throw new Error(`useInviteCodesQuery: no codes returned`) - } - - const available = res.data.codes.filter(isInviteAvailable) - const used = res.data.codes.filter(code => !isInviteAvailable(code)) - - return { - all: [...available, ...used], - available, - used, - } - }, + queryFn: inviteCodesQueryFn, }) } + +async function inviteCodesQueryFn() { + const res = await getAgent().com.atproto.server.getAccountInviteCodes({}) + + if (!res.data?.codes) { + throw new Error(`useInviteCodesQuery: no codes returned`) + } + + const available = res.data.codes.filter(isInviteAvailable) + const used = res.data.codes.filter(code => !isInviteAvailable(code)) + + return { + all: [...available, ...used], + available, + used, + } +}