import Link from 'next/link'; import { MapPin, Phone, Mail, Clock, ArrowRight } from 'lucide-react'; import Reveal from '../Reveal.jsx'; import SectionHeading from '../SectionHeading.jsx'; export default function Contact({ contact, compact = false, headingLevel = 'h2' }) { const rows = contact ? [ { icon: MapPin, label: 'Адрес', value: contact.address }, { icon: Phone, label: 'Телефон', value: contact.phone }, { icon: Mail, label: 'Email', value: contact.email }, { icon: Clock, label: 'Режим работы', value: contact.hours }, ].filter((r) => r.value) : []; if (compact) { return ( Оставить заявку {contact?.phone && `${contact.phone} · `} {contact?.email} Все контакты ); } return ( {rows.map((r) => { const Icon = r.icon; return ( {r.label} {r.value} ); })} {rows.length === 0 && Контакты пока не заполнены.} {contact?.map_embed && ( )} ); }
{contact?.phone && `${contact.phone} · `} {contact?.email}
Контакты пока не заполнены.