import React, { useState } from 'react'; import PageHeader from '../components/PageHeader'; import { groupProjectsByCategory } from '../constants'; import { MapPin, ChevronDown } from 'lucide-react'; const ProjectsPage: React.FC = () => { const categories = groupProjectsByCategory(); const [openCategories, setOpenCategories] = useState<{ [key: string]: boolean }>({}); const toggleCategory = (categoryName: string) => { setOpenCategories(prev => ({ ...prev, [categoryName]: !prev[categoryName] })); }; return (
{categories.map((category) => (
{/* Заголовок категории */} {/* Список проектов */}
{category.projects.map((project, index) => (
{index + 1}

{project.title}

{project.description}
))}
))}
); }; export default ProjectsPage;