'use client'; import { useState, useEffect } from 'react'; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import { dataStore } from '@/lib/dataStore'; import type { Document } from '@/data/documents'; export default function Documents() { const [documents, setDocuments] = useState([]); const [selectedCategory, setSelectedCategory] = useState('all'); useEffect(() => { setDocuments(dataStore.getDocuments()); }, []); const categories = [ { id: 'all', name: 'Tümü', icon: '📋' }, { id: 'ihale', name: 'İhale Belgeleri', icon: '📄' }, { id: 'teknik', name: 'Teknik Dökümanlar', icon: '📐' }, { id: 'cevresel', name: 'Çevresel Etki', icon: '🌱' }, { id: 'raporlar', name: 'İlerleme Raporları', icon: '📊' }, { id: 'guvenlik', name: 'Güvenlik', icon: '🛡️' }, ]; const filteredDocs = selectedCategory === 'all' ? documents : documents.filter(d => d.category === selectedCategory); const getFileIcon = (type: string) => { switch (type) { case 'PDF': return '📕'; case 'DWG': return '📐'; case 'XLSX': return '📊'; case 'DOCX': return '📝'; default: return '📄'; } }; return (

Belgeler

A2 Metro Hattı proje belgeleri

{categories.map((cat) => ( ))}
{filteredDocs.map((doc) => (
{getFileIcon(doc.type)}

{doc.title}

{doc.description}

{doc.date}
{doc.size}
))}
); }