'use client'; import { useState, useEffect } from 'react'; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import HeroSlider from "@/components/HeroSlider"; import QuickMenuCards from "@/components/QuickMenuCards"; import LiveStreamSection from "@/components/LiveStreamSection"; import NewsSection from "@/components/NewsSection"; import MetroLine from "@/components/MetroLine"; export default function Home() { const [showLiveStream, setShowLiveStream] = useState(false); const [showNews, setShowNews] = useState(false); const [showDocuments, setShowDocuments] = useState(false); const [showMediaGallery, setShowMediaGallery] = useState(false); const [showComplaintForm, setShowComplaintForm] = useState(false); const [showContact, setShowContact] = useState(false); // Modal açıldığında yukarı kaydır useEffect(() => { if (showLiveStream || showNews || showDocuments || showMediaGallery || showComplaintForm || showContact) { window.scrollTo({ top: 0, behavior: 'smooth' }); } }, [showLiveStream, showNews, showDocuments, showMediaGallery, showComplaintForm, showContact]); return (
{/* Hero Slider Section */} {/* Quick Menu Cards */} setShowLiveStream(!showLiveStream)} onNewsClick={() => setShowNews(!showNews)} onDocumentsClick={() => setShowDocuments(!showDocuments)} onMediaClick={() => setShowMediaGallery(!showMediaGallery)} onComplaintClick={() => setShowComplaintForm(!showComplaintForm)} onContactClick={() => setShowContact(!showContact)} /> {/* Live Stream Section */} setShowLiveStream(false)} /> {/* News Section */} setShowNews(false)} showLiveStream={showLiveStream} /> {/* Metro Line Section - Ana içerik */}
); }