From f8b3740ed9e69dd60eff3cf452c04cc37eafe7f6 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Wed, 13 Dec 2023 05:42:05 +0000 Subject: [PATCH] Keep value updated even if no handler --- src/view/com/util/List.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx index d2e5cf76a4..559e0fa997 100644 --- a/src/view/com/util/List.tsx +++ b/src/view/com/util/List.tsx @@ -40,12 +40,11 @@ function ListImpl( contextScrollHandlers.onScroll?.(e, ctx) const didScrollDown = e.contentOffset.y > SCROLLED_DOWN_LIMIT - if ( - isScrolledDown.value !== didScrollDown && - onScrolledDownChange != null - ) { + if (isScrolledDown.value !== didScrollDown) { isScrolledDown.value = didScrollDown - runOnJS(handleScrolledDownChange)(didScrollDown) + if (onScrolledDownChange != null) { + runOnJS(handleScrolledDownChange)(didScrollDown) + } } }, })