'use client'; import { motion, AnimatePresence } from 'framer-motion'; import { MapPin, X } from 'lucide-react'; import { Button } from '@/components/ui/button'; interface CitySelectModalProps { isOpen: boolean; onClose: () => void; onSelectCity: (city: 'Москва' | 'Чебоксары') => void; currentCity: 'Москва' | 'Чебоксары'; } const CitySelectModal = ({ isOpen, onClose, onSelectCity, currentCity, }: CitySelectModalProps) => { if (!isOpen) return null; const overlayVariants = { hidden: { opacity: 0 }, visible: { opacity: 1 }, }; const modalVariants = { hidden: { opacity: 0, y: 50, scale: 0.95 }, visible: { opacity: 1, y: 0, scale: 1, transition: { duration: 0.3, ease: [0.16, 1, 0.3, 1] }, }, exit: { opacity: 0, y: 50, scale: 0.95, transition: { duration: 0.2 }, }, }; return ( {isOpen && (

Выберите город

Пожалуйста, выберите ваш город для получения актуальной информации о наших услугах и контактах

)}
); }; export default CitySelectModal;