import { HeaderRight } from '@components/Header' import Timeline from '@components/Timeline' import TimelineNotifications from '@components/Timeline/Notifications' import { createNativeStackNavigator, NativeStackScreenProps } from '@react-navigation/native-stack' import { TabNotificationsStackParamList } from '@utils/navigation/navigators' import usePopToTop from '@utils/navigation/usePopToTop' import { QueryKeyTimeline } from '@utils/queryHooks/timeline' import React, { useEffect } from 'react' import { useTranslation } from 'react-i18next' import TabShared from '../Shared' import TabNotificationsFilters from './Filters' const Stack = createNativeStackNavigator() const Root: React.FC< NativeStackScreenProps > = ({ navigation }) => { const { t } = useTranslation('screenTabs') const queryKey: QueryKeyTimeline = ['Timeline', { page: 'Notifications' }] useEffect(() => { navigation.setOptions({ title: t('tabs.notifications.name'), headerRight: () => ( navigation.navigate('Tab-Notifications-Filters')} /> ) }) navigation.setParams({ queryKey }) }, []) return ( }} /> ) } const TabNotifications: React.FC = () => { usePopToTop('Tab-Notifications-Root') return ( {TabShared(Stack)} ) } export default TabNotifications