import React from 'react'; import { NewsArticle, CurrentView } from '../types'; import { ViewMode } from './FilterSortBar'; interface NewsCardProps { article: NewsArticle; setCurrentView: (view: CurrentView) => void; setSelectedItemId: (id: string | null) => void; viewMode?: ViewMode; } const NewsCard: React.FC = ({ article, setCurrentView, setSelectedItemId, viewMode = 'grid' }) => { const handleCardClick = () => { setCurrentView('newsArticleDetail'); setSelectedItemId(article.id); }; if (viewMode === 'list') { return (
{`Изображение

{article.title}

{article.category} {article.date}

{article.description && (

{article.description}

)}
); } return (
{`Изображение

{article.category} {article.date}

{article.title}

{article.description && (

{article.description}

)}
); }; export default NewsCard;