about summary refs log tree commit diff
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2023-12-01 22:05:10 +0000
committerGitHub <noreply@github.com>2023-12-01 14:05:10 -0800
commitbb22ebd58866f4b14f8fa07a27b0ccdc9d06595a (patch)
treec132c83fb2fa34795e1e70cc4f72ca54b1682dd9
parent9dec9d72768c6217a3878c80b11cbbd3d9ed0ff9 (diff)
downloadvoidsky-bb22ebd58866f4b14f8fa07a27b0ccdc9d06595a.tar.zst
Fix scroll jump on Back (#2067)
-rw-r--r--src/view/com/pager/PagerWithHeader.tsx10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/view/com/pager/PagerWithHeader.tsx b/src/view/com/pager/PagerWithHeader.tsx
index 487c589e3..2d3b0cece 100644
--- a/src/view/com/pager/PagerWithHeader.tsx
+++ b/src/view/com/pager/PagerWithHeader.tsx
@@ -69,13 +69,19 @@ export const PagerWithHeader = React.forwardRef<PagerRef, PagerWithHeaderProps>(
     // capture the header bar sizing
     const onTabBarLayout = React.useCallback(
       (evt: LayoutChangeEvent) => {
-        setTabBarHeight(evt.nativeEvent.layout.height)
+        const height = evt.nativeEvent.layout.height
+        if (height > 0) {
+          setTabBarHeight(height)
+        }
       },
       [setTabBarHeight],
     )
     const onHeaderOnlyLayout = React.useCallback(
       (evt: LayoutChangeEvent) => {
-        setHeaderOnlyHeight(evt.nativeEvent.layout.height)
+        const height = evt.nativeEvent.layout.height
+        if (height > 0) {
+          setHeaderOnlyHeight(height)
+        }
       },
       [setHeaderOnlyHeight],
     )