This commit is contained in:
Şahan Hasret
2025-11-21 17:46:30 +03:00
parent c0b7fb463e
commit 76c31274d5
46 changed files with 3675 additions and 1043 deletions

View File

@@ -10,7 +10,8 @@ import DocumentsSection from "@/components/DocumentsSection";
import MediaGallery from "@/components/MediaGallery";
import ComplaintForm from "@/components/ComplaintForm";
import ContactSection from "@/components/ContactSection";
import { dataStore } from '@/lib/dataStore';
import { dataStore, type SliderItem, type LiveStreamConfig } from '@/lib/dataStore';
import type { NewsItem } from '@/data/news';
export default function Home() {
const [showLiveStream, setShowLiveStream] = useState(false);
@@ -23,15 +24,15 @@ export default function Home() {
const [currentSlide, setCurrentSlide] = useState(0);
// Gerçek veriler için state
const [heroSlides, setHeroSlides] = useState(dataStore.getSlider());
const [newsData, setNewsData] = useState(dataStore.getNews());
const [liveStreamConfig, setLiveStreamConfig] = useState(dataStore.getLiveStream());
const [heroSlides, setHeroSlides] = useState<SliderItem[]>([]);
const [newsData, setNewsData] = useState<NewsItem[]>([]);
const [liveStreamConfig, setLiveStreamConfig] = useState<LiveStreamConfig>({ url: '', active: false });
// Verileri yükle
useEffect(() => {
setHeroSlides(dataStore.getSlider());
setNewsData(dataStore.getNews());
setLiveStreamConfig(dataStore.getLiveStream());
dataStore.getSlider().then(setHeroSlides);
dataStore.getNews().then(setNewsData);
dataStore.getLiveStream().then(setLiveStreamConfig);
}, []);
// Modal açıldığında yukarı kaydır - KALDIRILDI (kullanıcı deneyimi için)