diff options
Diffstat (limited to 'src/view/screens/Profile.tsx')
-rw-r--r-- | src/view/screens/Profile.tsx | 62 |
1 files changed, 30 insertions, 32 deletions
diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index f2c0af855..b30b4491b 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -1,3 +1,6 @@ +import React, {useMemo} from 'react' +import {StyleSheet, View} from 'react-native' +import {useFocusEffect} from '@react-navigation/native' import { AppBskyActorDefs, moderateProfile, @@ -6,50 +9,45 @@ import { } from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useFocusEffect} from '@react-navigation/native' -import {useQueryClient} from '@tanstack/react-query' +import {NativeStackScreenProps, CommonNavigatorParams} from 'lib/routes/types' +import {CenteredView} from '../com/util/Views' +import {ListRef} from '../com/util/List' +import {ScreenHider} from 'view/com/util/moderation/ScreenHider' +import {Feed} from 'view/com/posts/Feed' +import {ProfileLists} from '../com/lists/ProfileLists' +import {ProfileFeedgens} from '../com/feeds/ProfileFeedgens' +import {ProfileHeader, ProfileHeaderLoading} from '../com/profile/ProfileHeader' +import {PagerWithHeader} from 'view/com/pager/PagerWithHeader' +import {ErrorScreen} from '../com/util/error/ErrorScreen' +import {EmptyState} from '../com/util/EmptyState' +import {FAB} from '../com/util/fab/FAB' +import {s, colors} from 'lib/styles' import {useAnalytics} from 'lib/analytics/analytics' -import {usePalette} from 'lib/hooks/usePalette' -import {useSetTitle} from 'lib/hooks/useSetTitle' import {ComposeIcon2} from 'lib/icons' -import {CommonNavigatorParams, NativeStackScreenProps} from 'lib/routes/types' +import {useSetTitle} from 'lib/hooks/useSetTitle' import {combinedDisplayName} from 'lib/strings/display-names' -import {colors, s} from 'lib/styles' -import React, {useMemo} from 'react' -import {StyleSheet, View} from 'react-native' -import {PagerWithHeader} from 'view/com/pager/PagerWithHeader' -import {Feed} from 'view/com/posts/Feed' -import {ScreenHider} from 'view/com/util/moderation/ScreenHider' - -import {cleanError} from '#/lib/strings/errors' -import {isInvalidHandle} from '#/lib/strings/handles' -import {isNative} from '#/platform/detection' -import {useProfileShadow} from '#/state/cache/profile-shadow' -import {listenSoftReset} from '#/state/events' import { FeedDescriptor, resetProfilePostsQueries, } from '#/state/queries/post-feed' -import {RQKEY as FEED_RQKEY} from '#/state/queries/post-feed' -import {useModerationOpts} from '#/state/queries/preferences' +import {useResolveDidQuery} from '#/state/queries/resolve-uri' import {useProfileQuery} from '#/state/queries/profile' +import {useProfileShadow} from '#/state/cache/profile-shadow' +import {useSession, getAgent} from '#/state/session' +import {useModerationOpts} from '#/state/queries/preferences' import {useProfileExtraInfoQuery} from '#/state/queries/profile-extra-info' -import {useResolveDidQuery} from '#/state/queries/resolve-uri' -import {truncateAndInvalidate} from '#/state/queries/util' -import {getAgent, useSession} from '#/state/session' +import {RQKEY as FEED_RQKEY} from '#/state/queries/post-feed' import {useSetDrawerSwipeDisabled, useSetMinimalShellMode} from '#/state/shell' +import {cleanError} from '#/lib/strings/errors' +import {LoadLatestBtn} from '../com/util/load-latest/LoadLatestBtn' +import {useQueryClient} from '@tanstack/react-query' import {useComposerControls} from '#/state/shell/composer' +import {listenSoftReset} from '#/state/events' +import {truncateAndInvalidate} from '#/state/queries/util' import {Text} from '#/view/com/util/text/Text' - -import {ProfileFeedgens} from '../com/feeds/ProfileFeedgens' -import {ProfileLists} from '../com/lists/ProfileLists' -import {ProfileHeader, ProfileHeaderLoading} from '../com/profile/ProfileHeader' -import {EmptyState} from '../com/util/EmptyState' -import {ErrorScreen} from '../com/util/error/ErrorScreen' -import {FAB} from '../com/util/fab/FAB' -import {ListRef} from '../com/util/List' -import {LoadLatestBtn} from '../com/util/load-latest/LoadLatestBtn' -import {CenteredView} from '../com/util/Views' +import {usePalette} from 'lib/hooks/usePalette' +import {isNative} from '#/platform/detection' +import {isInvalidHandle} from '#/lib/strings/handles' interface SectionRef { scrollToTop: () => void |