import Link from "next/link"; import { ArrowRightIcon } from "@phosphor-icons/react/dist/ssr"; import { companyData } from "@/data/companyData"; import styles from "./ContactCtaSection.module.css"; import { contactCtaData, type ContactInfo } from "./ContactCtaData"; function resolveCompanyContact( item: Extract, ) { if (item.contactKey === "phone") { return { label: companyData.contact.phone.display, href: `tel:${companyData.contact.phone.value}`, }; } if (item.contactKey === "email") { const email = `${companyData.contact.email.user}@${companyData.contact.email.domain}`; return { label: email, href: `mailto:${email}`, }; } if (item.contactKey === "openingHours") { return { label: companyData.contact.openingHours.display, }; } return null; } export default function ContactCtaSection() { const { heading, lead, buttonLabel, buttonHref, contacts } = contactCtaData; return (

{heading}

{lead}

{buttonLabel}
{contacts.map((item) => { const icon = (
); }