'use client'; import { useState } from 'react'; import Image from 'next/image'; import Link from 'next/link'; import { newsData } from '@/data/news'; interface NewsSectionProps { show: boolean; onClose: () => void; showLiveStream: boolean; } export default function NewsSection({ show, onClose, showLiveStream }: NewsSectionProps) { const [selectedNews, setSelectedNews] = useState(null); if (!show) return null; const featuredNews = newsData.filter(news => news.featured).slice(0, 4); return (

Son Haberler

Tümünü Gör
{/* Haberler Grid veya Detay */} {selectedNews === null ? (
{featuredNews.map((news) => (
{/* Haber Görseli */}
{news.title}
{/* Haber İçeriği */}
{news.date}

{news.title}

{news.summary}

))}
) : ( /* Haber Detayı */
{newsData.filter(n => n.id === selectedNews).map((news) => (
{/* Geri Butonu */} {/* Detay İçerik */}
{/* Büyük Görsel */}
{news.title}
{/* Detay Metni */}
{news.date} {news.author}

{news.title}

{news.content}

{/* Tags */}
{news.tags.map((tag, index) => ( #{tag} ))}
))}
)}
); }