{t('contact.title')}
{section.title}
{section.texts.map((text, index) => ({text}
))}"use client" import Header from '@/components/Header' import Footer from '@/components/Footer' import ContactButton from '@/components/objects/ContactButton' import { Phone } from 'lucide-react' import { useTranslation } from 'react-i18next' import { faPhone, faEnvelope } from '@fortawesome/free-solid-svg-icons' import { faGithub, faTelegram, faBluesky } from '@fortawesome/free-brands-svg-icons' export default function Contact() { const { t } = useTranslation(); const sections = [ { title: t('contact.sections.busyPerson.title'), texts: t('contact.sections.busyPerson.texts', { returnObjects: true }) as string[] }, { title: t('contact.sections.callingNote.title'), texts: t('contact.sections.callingNote.texts', { returnObjects: true }) as string[] } ]; const contactButtonLabels = [ t('contact.buttons.github'), t('contact.buttons.telegram'), t('contact.buttons.bluesky'), t('contact.buttons.phone'), t('contact.buttons.email') ]; const contactButtonHrefs = [ "https://github.com/ihatenodejs", "https://t.me/p0ntu5", "https://bsky.app/profile/aidxn.cc", "tel:+18024169516", "mailto:aidan@p0ntus.com" ]; const contactButtonIcons = [faGithub, faTelegram, faBluesky, faPhone, faEnvelope]; return (
{text}
))}