import React from "react"; import { AlertDialog, AlertDialogAction, AlertDialogContent, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from "./ui/alert-dialog"; import { Input } from "./ui/input"; import toast from "react-hot-toast"; import { PICO_BACKEND_FORM_SECRET } from "../config"; const TermsOfServiceDialog: React.FC<{ open: boolean; onOpenChange: (open: boolean) => void; }> = ({ open, onOpenChange }) => { const [email, setEmail] = React.useState(""); const onSubscribe = async () => { await fetch("https://backend.buildpicoapps.com/form", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ email, secret: PICO_BACKEND_FORM_SECRET }), }); }; return ( Enter your email to get started
{ setEmail(e.target.value); }} />
By providing your email, you consent to receiving occasional product updates, and you accept the{" "} terms of service .

Prefer to run it yourself locally? This project is open source.{" "} Download the code and get started on Github.
{ if (!email.trim() || !email.trim().includes("@")) { e.preventDefault(); toast.error("Please enter your email"); } else { onSubscribe(); } }} > Agree
); }; export default TermsOfServiceDialog;