From 4ea4e39759527ef520deaef1d59def31480daa47 Mon Sep 17 00:00:00 2001 From: Zhiyuan Zheng Date: Wed, 2 Feb 2022 22:47:30 +0100 Subject: [PATCH] Long press to switch account --- package.json | 2 +- src/App.tsx | 2 +- src/screens/Tabs.tsx | 20 +++++++++++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 0034434e..d66511c0 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "native": "220102", "major": 3, "minor": 2, - "patch": 1, + "patch": 2, "expo": "44.0.0" }, "description": "tooot app for Mastodon", diff --git a/src/App.tsx b/src/App.tsx index 971d6c1b..21c6fbf3 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -33,7 +33,7 @@ dev() sentry() audio() push() -enableFreeze() +enableFreeze(true) const App: React.FC = () => { log('log', 'App', 'rendering App') diff --git a/src/screens/Tabs.tsx b/src/screens/Tabs.tsx index 7f83015f..a7034512 100644 --- a/src/screens/Tabs.tsx +++ b/src/screens/Tabs.tsx @@ -102,6 +102,19 @@ const ScreenTabs = React.memo( ) const composeComponent = useCallback(() => null, []) + const meListeners = useMemo( + () => ({ + tabLongPress: () => { + haptics('Light') + //@ts-ignore + navigation.navigate('Tab-Me', { screen: 'Tab-Me-Root' }) + //@ts-ignore + navigation.navigate('Tab-Me', { screen: 'Tab-Me-Switch' }) + } + }), + [] + ) + const previousTab = useSelector(getPreviousTab, () => true) const versionUpdate = useSelector(getVersionUpdate) @@ -128,7 +141,12 @@ const ScreenTabs = React.memo( listeners={composeListeners} /> - + ) },