import { MenuContainer, MenuRow } from '@components/Menu' import { useNavigation } from '@react-navigation/native' import { useAnnouncementQuery } from '@utils/queryHooks/announcement' import React, { useMemo } from 'react' import { useTranslation } from 'react-i18next' const Collections: React.FC = () => { const { t, i18n } = useTranslation('meRoot') const navigation = useNavigation() const { data, isFetching } = useAnnouncementQuery({ showAll: true }) const announcementContent = useMemo(() => { if (data) { if (data.length === 0) { return t('content.collections.announcements.content.empty') } else { const amount = data.filter(announcement => !announcement.read).length if (amount) { return t('content.collections.announcements.content.unread', { amount }) } else { return t('content.collections.announcements.content.read') } } } }, [data, i18n.language]) return ( navigation.navigate('Tab-Me-Conversations')} /> navigation.navigate('Tab-Me-Bookmarks')} /> navigation.navigate('Tab-Me-Favourites')} /> navigation.navigate('Tab-Me-Lists')} /> data && data.length && navigation.navigate('Screen-Announcements', { showAll: true }) } /> ) } export default Collections