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 (