Update query keys
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user