import React from 'react'; import { Link } from "react-router-dom"; import logo from "../assets/img/logo.svg"; const FlexibleForm = ({ data, onSuccess }) => { const handleSubmit = async (event) => { event.preventDefault(); const formData = new FormData(event.target); try { const response = await fetch(process.env.NEXT_PUBLIC_HOST + data.formAction, { method: data.formMethod, body: JSON.stringify(Object.fromEntries(formData)), headers: { 'Content-Type': 'application/json' }, }); const token = response.headers.get('Authorization'); onSuccess(token); } catch (error) { console.error('Error submitting form:', error); } } return (
heart shaped handshake logo

{data.title}

{data.subtitle}

{data.formFields.map((field, index) => (
))}
{data.underneathButton && (
{data.underneathButton.text}
)} {data.ctaLink && (

{data.ctaLink.text} {data.ctaLink.linkText}

)}
); }; export default FlexibleForm;