From 81cd7408c489d7ba00be3778bae1c7ad73f49831 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 29 Sep 2025 16:01:55 +0300 Subject: [PATCH] Fix profile label section scrollto --- src/screens/Profile/Sections/Labels.tsx | 16 +++++++--------- src/view/screens/Profile.tsx | 2 +- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/screens/Profile/Sections/Labels.tsx b/src/screens/Profile/Sections/Labels.tsx index 120fb8225b..53ca50860f 100644 --- a/src/screens/Profile/Sections/Labels.tsx +++ b/src/screens/Profile/Sections/Labels.tsx @@ -29,7 +29,7 @@ interface LabelsSectionProps { labelerError: Error | null moderationOpts: ModerationOpts scrollElRef: ListRef - headerHeight: number + headerOffset: number isFocused: boolean setScrollViewTag: (tag: number | null) => void } @@ -41,20 +41,18 @@ export function ProfileLabelsSection({ labelerError, moderationOpts, scrollElRef, - headerHeight, + headerOffset, isFocused, setScrollViewTag, }: LabelsSectionProps) { const t = useTheme() const onScrollToTop = useCallback(() => { - // @ts-expect-error TODO fix this - scrollElRef.current?.scrollTo({ + scrollElRef.current?.scrollToOffset({ animated: isNative, - x: 0, - y: -headerHeight, + offset: -headerOffset, }) - }, [scrollElRef, headerHeight]) + }, [scrollElRef, headerOffset]) useImperativeHandle(ref, () => ({ scrollToTop: onScrollToTop, @@ -126,7 +124,7 @@ export function ProfileLabelsSection({ renderItem={renderItem} keyExtractor={keyExtractor} contentContainerStyle={a.px_xl} - headerOffset={headerHeight} + headerOffset={headerOffset} progressViewOffset={ios(0)} ListHeaderComponent={ } diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index cc339bb03d..d9872290d0 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -380,7 +380,7 @@ function ProfileScreenLoaded({ isLabelerLoading={isLabelerLoading} moderationOpts={moderationOpts} scrollElRef={scrollElRef as ListRef} - headerHeight={headerHeight} + headerOffset={headerHeight} isFocused={isFocused} setScrollViewTag={setScrollViewTag} />