diff options
Diffstat (limited to 'src/view/screens/Home.tsx')
-rw-r--r-- | src/view/screens/Home.tsx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index c58175327..d6603a936 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -85,6 +85,15 @@ export const HomeScreen = withAuthRequired( store.emitScreenSoftReset() }, [store]) + const onPageScrollStateChanged = React.useCallback( + (state: 'idle' | 'dragging' | 'settling') => { + if (state === 'dragging') { + setMinimalShellMode(false) + } + }, + [setMinimalShellMode], + ) + const renderTabBar = React.useCallback( (props: RenderTabBarFnProps) => { return ( @@ -113,6 +122,7 @@ export const HomeScreen = withAuthRequired( ref={pagerRef} testID="homeScreen" onPageSelected={onPageSelected} + onPageScrollStateChanged={onPageScrollStateChanged} renderTabBar={renderTabBar} tabBarPosition="top"> <FeedPage |