diff options
Diffstat (limited to 'src/state/queries/invites.ts')
-rw-r--r-- | src/state/queries/invites.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/state/queries/invites.ts b/src/state/queries/invites.ts index 9ae9c707f..d5d6ecf97 100644 --- a/src/state/queries/invites.ts +++ b/src/state/queries/invites.ts @@ -1,14 +1,16 @@ import {ComAtprotoServerDefs} from '@atproto/api' import {useQuery} from '@tanstack/react-query' -import {getAgent} from '#/state/session' -import {STALE} from '#/state/queries' import {cleanError} from '#/lib/strings/errors' +import {STALE} from '#/state/queries' +import {getAgent} from '#/state/session' function isInviteAvailable(invite: ComAtprotoServerDefs.InviteCode): boolean { return invite.available - invite.uses.length > 0 && !invite.disabled } +const inviteCodesQueryKeyRoot = 'inviteCodes' + export type InviteCodesQueryResponse = Exclude< ReturnType<typeof useInviteCodesQuery>['data'], undefined @@ -16,7 +18,7 @@ export type InviteCodesQueryResponse = Exclude< export function useInviteCodesQuery() { return useQuery({ staleTime: STALE.MINUTES.FIVE, - queryKey: ['inviteCodes'], + queryKey: [inviteCodesQueryKeyRoot], queryFn: async () => { const res = await getAgent() .com.atproto.server.getAccountInviteCodes({}) |