--- import SectionHeader from "@components/base/SectionHeader.astro"; import { CONTACT_CONSTANTS } from "@constants/constants.ts"; const contactIcons = { phone: "M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z", location: "M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z M15 11a3 3 0 11-6 0 3 3 0 016 0z", email: "M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z", }; const PRACTICE_AREAS = [ { value: "civil", label: "Гражданское право" }, { value: "admin", label: "Административное право" }, { value: "family", label: "Семейное право" }, { value: "arbitration", label: "Арбитражные дела" }, { value: "realestate", label: "Недвижимость" }, { value: "svo", label: "СВО" }, ] as const; interface ContactInfo { icon: keyof typeof contactIcons; label: string; type: "phone" | "address" | "email"; href?: string; value: string; } const contactInfo: ContactInfo[] = [ { icon: "phone", label: "Телефон", type: "phone", href: CONTACT_CONSTANTS.phoneHref, value: CONTACT_CONSTANTS.phone, }, { icon: "location", label: "Адрес", type: "address", value: CONTACT_CONSTANTS.address, }, { icon: "email", label: "Email", type: "email", href: `mailto:${CONTACT_CONSTANTS.email}`, value: CONTACT_CONSTANTS.email, }, ]; ---
Свяжитесь с нами

Опишите вашу ситуацию, и мы свяжемся с вами в ближайшее время для первичного правового анализа.

{ contactInfo.map((item) => (
{item.label} {item.href && item.type !== "phone" ? ( {item.value} ) : item.type === "phone" ? ( ) : ( {item.value} )}
)) }
0 / 1000

Нажимая кнопку, вы соглашаетесь с{" "} политикой конфиденциальности