From ce85375c856549371e1e561e21bb5932baca8ea6 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Sat, 27 Apr 2024 05:54:18 +0100 Subject: [Clipclops] New routes with placeholder screens (#3725) * add new routes with placeholder screens * gate content * add filled envelope style * swap filled state * switch to `useAgent` --- src/lib/hooks/useNavigationTabState.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/lib/hooks/useNavigationTabState.ts') diff --git a/src/lib/hooks/useNavigationTabState.ts b/src/lib/hooks/useNavigationTabState.ts index 3a05fe524..7fc0c65be 100644 --- a/src/lib/hooks/useNavigationTabState.ts +++ b/src/lib/hooks/useNavigationTabState.ts @@ -1,4 +1,5 @@ import {useNavigationState} from '@react-navigation/native' + import {getTabState, TabState} from 'lib/routes/helpers' export function useNavigationTabState() { @@ -10,13 +11,15 @@ export function useNavigationTabState() { isAtNotifications: getTabState(state, 'Notifications') !== TabState.Outside, isAtMyProfile: getTabState(state, 'MyProfile') !== TabState.Outside, + isAtMessages: getTabState(state, 'MessagesList') !== TabState.Outside, } if ( !res.isAtHome && !res.isAtSearch && !res.isAtFeeds && !res.isAtNotifications && - !res.isAtMyProfile + !res.isAtMyProfile && + !res.isAtMessages ) { // HACK for some reason useNavigationState will give us pre-hydration results // and not update after, so we force isAtHome if all came back false -- cgit 1.4.1