Update query keys

This commit is contained in:
Eric Bailey
2024-06-14 12:01:13 -05:00
parent cf44a96da6
commit 9937f8b7be
2 changed files with 13 additions and 6 deletions
+5 -3
View File
@@ -190,8 +190,10 @@ export const KNOWN_AUTHED_ONLY_FEEDS = [
type GetPopularFeedsOptions = {limit?: number} type GetPopularFeedsOptions = {limit?: number}
export function createGetPopularFeedsQueryKey(...args: any[]) { export function createGetPopularFeedsQueryKey(
return ['getPopularFeeds', ...args] options?: GetPopularFeedsOptions,
) {
return ['getPopularFeeds', options]
} }
export function useGetPopularFeedsQuery(options?: GetPopularFeedsOptions) { export function useGetPopularFeedsQuery(options?: GetPopularFeedsOptions) {
@@ -299,7 +301,7 @@ export function useSearchPopularFeedsMutation() {
}) })
} }
const popularFeedsSearchQueryKeyRoot = 'actor-search' const popularFeedsSearchQueryKeyRoot = 'popularFeedsSearch'
export const createPopularFeedsSearchQueryKey = (query: string) => [ export const createPopularFeedsSearchQueryKey = (query: string) => [
popularFeedsSearchQueryKeyRoot, popularFeedsSearchQueryKeyRoot,
query, query,
+8 -3
View File
@@ -23,7 +23,10 @@ import {useAgent, useSession} from '#/state/session'
import {useModerationOpts} from '../preferences/moderation-opts' import {useModerationOpts} from '../preferences/moderation-opts'
const suggestedFollowsQueryKeyRoot = 'suggested-follows' const suggestedFollowsQueryKeyRoot = 'suggested-follows'
const suggestedFollowsQueryKey = [suggestedFollowsQueryKeyRoot] const suggestedFollowsQueryKey = (options?: SuggestedFollowsOptions) => [
suggestedFollowsQueryKeyRoot,
options,
]
const suggestedFollowsByActorQueryKeyRoot = 'suggested-follows-by-actor' const suggestedFollowsByActorQueryKeyRoot = 'suggested-follows-by-actor'
const suggestedFollowsByActorQueryKey = (did: string) => [ const suggestedFollowsByActorQueryKey = (did: string) => [
@@ -31,7 +34,9 @@ const suggestedFollowsByActorQueryKey = (did: string) => [
did, did,
] ]
export function useSuggestedFollowsQuery(options?: {limit?: number}) { type SuggestedFollowsOptions = {limit?: number}
export function useSuggestedFollowsQuery(options?: SuggestedFollowsOptions) {
const {currentAccount} = useSession() const {currentAccount} = useSession()
const agent = useAgent() const agent = useAgent()
const moderationOpts = useModerationOpts() const moderationOpts = useModerationOpts()
@@ -46,7 +51,7 @@ export function useSuggestedFollowsQuery(options?: {limit?: number}) {
>({ >({
enabled: !!moderationOpts && !!preferences, enabled: !!moderationOpts && !!preferences,
staleTime: STALE.HOURS.ONE, staleTime: STALE.HOURS.ONE,
queryKey: suggestedFollowsQueryKey, queryKey: suggestedFollowsQueryKey(options),
queryFn: async ({pageParam}) => { queryFn: async ({pageParam}) => {
const contentLangs = getContentLanguages().join(',') const contentLangs = getContentLanguages().join(',')
const res = await agent.app.bsky.actor.getSuggestions( const res = await agent.app.bsky.actor.getSuggestions(