import { action, useSubmission } from "@solidjs/router" import dock from "../asset/lander/dock.png" import { Resource } from "@opencode-ai/console-resource" import { Show } from "solid-js" import { useI18n } from "~/context/i18n" const emailSignup = action(async (formData: FormData) => { "use server" const emailAddress = formData.get("email")! const listId = "8b9bb82c-9d5f-11f0-975f-0df6fd1e4945" const response = await fetch(`https://api.emailoctopus.com/lists/${listId}/contacts`, { method: "PUT", headers: { Authorization: `Bearer ${Resource.EMAILOCTOPUS_API_KEY.value}`, "Content-Type": "application/json", }, body: JSON.stringify({ email_address: emailAddress, }), }) console.log(response) return true }) export function EmailSignup() { const submission = useSubmission(emailSignup) const i18n = useI18n() return (

{i18n.t("email.title")}

{i18n.t("email.subtitle")}

{i18n.t("email.success")}
{submission.error}
) }