Files
tm-landing/app/_components/FooterForm.tsx
T
AmirReza Jamali cfe943d269 feat(inquires): Make contact form configurable via CMS data
- Add CmsContact type support to FooterForm, Inquires, and InquiresForm components
- Make form fields dynamic by accepting contactData prop with configurable Fields array
- Add placeholder prop to InputGroup component for enhanced field customization
- Replace hardcoded form fields with dynamic field mapping from CMS data
- Support dynamic form title and description from contactData
- Use CMS-provided submit button text with fallback to default "Submit"
- Implement field-level validation configuration including required field handling
- Auto-detect input type based on field name (email, phone, text)
- Pass contact data from marketing page to FooterForm component
- Maintain backward compatibility with default fields when contactData is not provided
2025-11-23 11:31:52 +03:30

13 lines
328 B
TypeScript

import { CmsContact } from "@/types/TCms";
import Inquires from "../_inquires/page";
const FooterForm = ({ contactData }: { contactData?: CmsContact }) => {
return (
<div className="absolute w-full -top-[420px] lg:-top-72 z-10">
<Inquires contactData={contactData} />
</div>
);
};
export default FooterForm;