about summary refs log tree commit diff
path: root/src/lib/hooks/useNavigationTabState.ts
blob: 8afc799ebea453942e81320716255619b2d0a2df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import {useNavigationState} from '@react-navigation/native'
import {getTabState, TabState} from 'lib/routes/helpers'

export function useNavigationTabState() {
  return useNavigationState(state => {
    return {
      isAtHome: getTabState(state, 'Home') !== TabState.Outside,
      isAtSearch: getTabState(state, 'Search') !== TabState.Outside,
      isAtNotifications:
        getTabState(state, 'Notifications') !== TabState.Outside,
    }
  })
}