--- import Button from './Button.astro'; import ContactObfuscation from './ContactObfuscation.astro'; import { formMessages } from '../utils/form-messages'; import { formModeForRuntime, resolveFormMode, resolveMockFormResult, type LogicalForm } from '../utils/form-integration'; const { lang = 'en', showBackground = false } = Astro.props; const text = formMessages(lang); const title = Astro.props.title ?? text.heading; const logicalForm: LogicalForm = Astro.props.logicalForm ?? (Astro.props.title === 'Physician & Insurer Referrals' ? 'referral' : 'service'); const config = resolveFormMode(import.meta.env.PUBLIC_AIA_FORMS_MODE, import.meta.env.PUBLIC_AIA_FORMS_LIVE_APPROVED); const mode = formModeForRuntime(config); const mockResult = resolveMockFormResult(import.meta.env.PUBLIC_AIA_FORMS_MOCK_RESULT); --- {text.eyebrow}{title}{text.intro} {text.name} {text.email} {text.phone} {text.service}{text.options.map((label) => {label})} {text.message} {text.submit} {mode === 'mock' ? text.mock : <>{text.disabled} .>}
{text.eyebrow}
{text.intro}
{mode === 'mock' ? text.mock : <>{text.disabled} .>}