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 (
{data.subtitle}
{data.underneathButton && ( )} {data.ctaLink && ({data.ctaLink.text} {data.ctaLink.linkText}
)}