From 55b7b0b0cd54abfd8bf8ec8956be234b351ecda4 Mon Sep 17 00:00:00 2001 From: Zhiyuan Zheng Date: Thu, 3 Feb 2022 23:25:58 +0100 Subject: [PATCH] Try to solve scrollToIndex was called during going back to previous page --- src/screens/Tabs/Shared/Toot.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/screens/Tabs/Shared/Toot.tsx b/src/screens/Tabs/Shared/Toot.tsx index d24658d3..e4f3408b 100644 --- a/src/screens/Tabs/Shared/Toot.tsx +++ b/src/screens/Tabs/Shared/Toot.tsx @@ -24,9 +24,12 @@ const TabSharedToot: React.FC> = ({ const scrolled = useRef(false) const navigation = useNavigation() const queryClient = useQueryClient() - const observer = new InfiniteQueryObserver(queryClient, { queryKey }) + const observer = new InfiniteQueryObserver(queryClient, { + queryKey, + enabled: false + }) useEffect(() => { - const unsubscribe = observer.subscribe(result => { + return observer.subscribe(result => { if (result.isSuccess) { const flattenData = result.data?.pages ? // @ts-ignore @@ -62,7 +65,6 @@ const TabSharedToot: React.FC> = ({ } } }) - return () => unsubscribe() }, [scrolled.current]) // Toot page auto scroll to selected toot