import StoriesPreview from './StoriesPreview' import { UserCategoriesNames, UserCategory, composeUserCategoriesFilters } from '../assets/userCategories' import { useAnnouncements } from '../hooks/api' import { gotError, gotResponse } from '../hooks/useFetch' type CategoryPreviewProps = { category: UserCategory, } function CategoryPreview({ category }: CategoryPreviewProps) { const announcements = useAnnouncements(composeUserCategoriesFilters[category]()) return (

{UserCategoriesNames[category]}

{gotError(announcements) ? (

{announcements.error}

) : ( gotResponse(announcements) ? ( ) : ( 'Загрузка...' ) )}
) } export default CategoryPreview