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" 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) return (

OpenCode will be available on desktop soon

Join the waitlist for early access.

Almost done, check your inbox and confirm your email address
{submission.error}
) }