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 }) { 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 && (