diff options
Diffstat (limited to 'src/view/screens/Profile.tsx')
-rw-r--r-- | src/view/screens/Profile.tsx | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index 4e0ac259f..f781ba2a8 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -3,7 +3,6 @@ import {StyleSheet} from 'react-native' import {SafeAreaView} from 'react-native-safe-area-context' import { AppBskyActorDefs, - AppBskyGraphGetActorStarterPacks, moderateProfile, ModerationOpts, RichText as RichTextAPI, @@ -11,11 +10,7 @@ import { import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useFocusEffect} from '@react-navigation/native' -import { - InfiniteData, - UseInfiniteQueryResult, - useQueryClient, -} from '@tanstack/react-query' +import {useQueryClient} from '@tanstack/react-query' import {useSetTitle} from '#/lib/hooks/useSetTitle' import {ComposeIcon2} from '#/lib/icons' @@ -27,7 +22,6 @@ import {colors, s} from '#/lib/styles' import {useProfileShadow} from '#/state/cache/profile-shadow' import {listenSoftReset} from '#/state/events' import {useModerationOpts} from '#/state/preferences/moderation-opts' -import {useActorStarterPacksQuery} from '#/state/queries/actor-starter-packs' import {useLabelerInfoQuery} from '#/state/queries/labeler' import {resetProfilePostsQueries} from '#/state/queries/post-feed' import {useProfileQuery} from '#/state/queries/profile' @@ -86,7 +80,6 @@ function ProfileScreenInner({route}: Props) { } = useProfileQuery({ did: resolvedDid, }) - const starterPacksQuery = useActorStarterPacksQuery({did: resolvedDid}) const onPressTryAgain = React.useCallback(() => { if (resolveError) { @@ -114,7 +107,7 @@ function ProfileScreenInner({route}: Props) { }, [queryClient, profile?.viewer?.blockedBy, resolvedDid]) // Most pushes will happen here, since we will have only placeholder data - if (isLoadingDid || isLoadingProfile || starterPacksQuery.isLoading) { + if (isLoadingDid || isLoadingProfile) { return ( <Layout.Content> <ProfileHeaderLoading /> @@ -138,7 +131,6 @@ function ProfileScreenInner({route}: Props) { return ( <ProfileScreenLoaded profile={profile} - starterPacksQuery={starterPacksQuery} moderationOpts={moderationOpts} isPlaceholderProfile={isPlaceholderProfile} hideBackButton={!!route.params.hideBackButton} @@ -164,16 +156,11 @@ function ProfileScreenLoaded({ isPlaceholderProfile, moderationOpts, hideBackButton, - starterPacksQuery, }: { profile: AppBskyActorDefs.ProfileViewDetailed moderationOpts: ModerationOpts hideBackButton: boolean isPlaceholderProfile: boolean - starterPacksQuery: UseInfiniteQueryResult< - InfiniteData<AppBskyGraphGetActorStarterPacks.OutputSchema, unknown>, - Error - > }) { const profile = useProfileShadow(profileUnshadowed) const {hasSession, currentAccount} = useSession() @@ -223,7 +210,7 @@ function ProfileScreenLoaded({ const showLikesTab = isMe const showFeedsTab = isMe || (profile.associated?.feedgens || 0) > 0 const showStarterPacksTab = - isMe || !!starterPacksQuery.data?.pages?.[0].starterPacks.length + isMe || (profile.associated?.starterPacks || 0) > 0 const showListsTab = hasSession && (isMe || (profile.associated?.lists || 0) > 0) @@ -487,8 +474,8 @@ function ProfileScreenLoaded({ ? ({headerHeight, isFocused, scrollElRef}) => ( <ProfileStarterPacks ref={starterPacksSectionRef} + did={profile.did} isMe={isMe} - starterPacksQuery={starterPacksQuery} scrollElRef={scrollElRef as ListRef} headerOffset={headerHeight} enabled={isFocused} |