diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-04-14 19:00:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-14 11:00:39 -0500 |
commit | f8bd850465916d9d7755edb95f678c2f64e261ea (patch) | |
tree | d4f14d809fa491aea4949cfdaa2425c775de5658 /src/screens/Profile/Sections/Feed.tsx | |
parent | 238b00d19331a9032125a5928764f6df41245d3f (diff) | |
download | voidsky-f8bd850465916d9d7755edb95f678c2f64e261ea.tar.zst |
Fix labeler header scroll and loading/error states (#8088)
* add forwardRef to Layout.Content * lift scrollview up out of inner component * fix scrolling on android (#8188)
Diffstat (limited to 'src/screens/Profile/Sections/Feed.tsx')
-rw-r--r-- | src/screens/Profile/Sections/Feed.tsx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/screens/Profile/Sections/Feed.tsx b/src/screens/Profile/Sections/Feed.tsx index 3e3fe973e..0691fd729 100644 --- a/src/screens/Profile/Sections/Feed.tsx +++ b/src/screens/Profile/Sections/Feed.tsx @@ -7,16 +7,16 @@ import {useQueryClient} from '@tanstack/react-query' import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender' import {usePalette} from '#/lib/hooks/usePalette' import {isNative} from '#/platform/detection' -import {FeedDescriptor} from '#/state/queries/post-feed' +import {type FeedDescriptor} from '#/state/queries/post-feed' import {RQKEY as FEED_RQKEY} from '#/state/queries/post-feed' import {truncateAndInvalidate} from '#/state/queries/util' import {PostFeed} from '#/view/com/posts/PostFeed' import {EmptyState} from '#/view/com/util/EmptyState' -import {ListRef} from '#/view/com/util/List' +import {type ListRef} from '#/view/com/util/List' import {LoadLatestBtn} from '#/view/com/util/load-latest/LoadLatestBtn' import {Text} from '#/view/com/util/text/Text' import {ios} from '#/alf' -import {SectionRef} from './types' +import {type SectionRef} from './types' interface FeedSectionProps { feed: FeedDescriptor @@ -58,6 +58,7 @@ export const ProfileFeedSection = React.forwardRef< truncateAndInvalidate(queryClient, FEED_RQKEY(feed)) setHasNew(false) }, [scrollElRef, headerHeight, queryClient, feed, setHasNew]) + React.useImperativeHandle(ref, () => ({ scrollToTop: onScrollToTop, })) |