From 131ff8823ea688edce2ae00a05cba0648c2bfe89 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Mon, 14 Jun 2021 02:57:39 +0300 Subject: [PATCH] Chat List: Fix jumping --- src/hooks/useInfiniteScroll.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hooks/useInfiniteScroll.ts b/src/hooks/useInfiniteScroll.ts index 23588f7f0..177e3fddf 100644 --- a/src/hooks/useInfiniteScroll.ts +++ b/src/hooks/useInfiniteScroll.ts @@ -70,6 +70,10 @@ export default ( return; } + if (!noScroll) { + lastParamsRef.current = { ...lastParamsRef.current, direction, offsetId }; + } + const { newViewportIds, areSomeLocal, areAllLocal, } = getViewportSlice(listIds, offsetId, direction, listSlice); @@ -80,10 +84,6 @@ export default ( } if (!areAllLocal && loadMoreBackwards) { - if (!noScroll) { - lastParamsRef.current = { ...lastParamsRef.current, direction, offsetId }; - } - loadMoreBackwards({ offsetId }); } }, [listIds, listSlice, loadMoreBackwards, forceUpdate]);