From 000e4abb2f8950cac89310ac03762dde60b8b572 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 6 Jun 2024 21:09:01 -0700 Subject: [PATCH] add starter pack query --- src/state/queries/useStarterPackQuery.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/state/queries/useStarterPackQuery.ts diff --git a/src/state/queries/useStarterPackQuery.ts b/src/state/queries/useStarterPackQuery.ts new file mode 100644 index 0000000000..57fefd97cb --- /dev/null +++ b/src/state/queries/useStarterPackQuery.ts @@ -0,0 +1,22 @@ +import {AppBskyGraphGetStarterPack} from '@atproto/api' +import {useQuery} from 'react-query' + +import {STALE} from 'state/queries/index' +import {useAgent} from 'state/session' + +const RQKEY_ROOT = 'starter-pack' + +export function useStarterPackQuery({id}: {id: string}) { + const agent = useAgent() + return useQuery({ + queryKey: [RQKEY_ROOT, id], + queryFn: async () => { + const res = await agent.app.bsky.graph.getStarterPack({ + starterPack: id, + }) + + return res.data + }, + staleTime: STALE.MINUTES.FIVE, + }) +}