cfe943d269
- 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
13 lines
328 B
TypeScript
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;
|