import React, { useEffect } from 'react'; import { Link } from 'react-router-dom'; import { CityTitles, CategoryTitles } from '../../types'; interface MobileMenuProps { isOpen: boolean; categories: number[]; cities: number[]; currentCategory: string | null; currentCity: string | null; onCityChange: (event: React.ChangeEvent) => void; onClose: () => void; } export function MobileMenu({ isOpen, categories, cities, currentCategory, currentCity, onCityChange, onClose }: MobileMenuProps) { // Блокируем прокрутку body при открытом меню useEffect(() => { if (isOpen) { document.body.style.overflow = 'hidden'; } else { document.body.style.overflow = ''; } }, [isOpen]); if (!isOpen) return null; return (

Столицы

Разделы

{categories.map((category) => ( {CategoryTitles[category]} ))}
); }