import {useState} from 'react' import { useMutation } from '@redwoodjs/web' import { toast, Toaster } from '@redwoodjs/web/toast' const SEND_EMAIL_MUTATION = gql` mutation sendEmailMutation($email: Email!) { sendAllUsersEmail(input: $email) { accepted } } ` const AdminEmailPage = () => { const [subject, setSubject] = useState('') const [body, setBody] = useState('') const [sendEmailMutation] = useMutation(SEND_EMAIL_MUTATION, { onCompleted: ({sendAllUsersEmail}) => { toast.success(`Emails sent, ${sendAllUsersEmail?.accepted.join(', ')}`) setSubject('') setBody('') }, }) const sendEmail = () => sendEmailMutation({ variables: { email: { subject, body } } }) return (

Email all users

setSubject(target.value)}/>
) } export default AdminEmailPage