import * as Popover from '@radix-ui/react-popover'; import * as React from 'react'; import { inter } from '../app/layout'; import { Button } from './button'; import { Text } from './text'; export const Send = ({ markup }: { markup: string }) => { const [to, setTo] = React.useState(''); const [subject, setSubject] = React.useState('Testing React Email'); const [isSending, setIsSending] = React.useState(false); const onFormSubmit = async (e: React.FormEvent) => { try { e.preventDefault(); setIsSending(true); const response = await fetch('https://react.email/api/send/test', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ to, subject, html: markup, }), }); if (response.status === 429) { const { error } = await response.json(); alert(error); } } catch (e) { alert('Something went wrong. Please try again.'); } finally { setIsSending(false); } }; return (
setTo(e.target.value)} defaultValue={to} placeholder="you@example.com" type="email" id="to" required /> setSubject(e.target.value)} defaultValue={subject} placeholder="My Email" type="text" id="subject" required />
Powered by{' '} Resend
); };