import { useNavigation } from '@react-navigation/native' import React, { useMemo } from 'react' import { useTranslation } from 'react-i18next' import { MenuContainer, MenuRow } from '@components/Menu' import { useQuery } from 'react-query' import { announcementFetch } from '@root/utils/fetches/announcementsFetch' const Collections: React.FC = () => { const { t } = useTranslation('meRoot') const navigation = useNavigation() const queryKey = ['Announcements', { showAll: true }] const { data, isFetching } = useQuery(queryKey, announcementFetch) const announcementContent = useMemo(() => { if (data) { const amount = data.filter(announcement => !announcement.read).length if (amount) { return `${amount} 条未读公告` } else { return '无未读公告' } } }, [data]) return ( navigation.navigate('Screen-Me-Conversations')} /> navigation.navigate('Screen-Me-Bookmarks')} /> navigation.navigate('Screen-Me-Favourites')} /> navigation.navigate('Screen-Me-Lists')} /> data && data.length && navigation.navigate('Screen-Shared-Announcements', { showAll: true }) } /> ) } export default Collections