import { Form, TextField, TextAreaField, Submit, FieldError, Label, FormError, } from '@redwoodjs/forms' import { Flash,useFlash,useMutation } from '@redwoodjs/web' import { useForm } from 'react-hook-form' import BlogLayout from 'src/layouts/BlogLayout' const CREATE_CONTACT = gql` mutation CreateContactMutation($input: CreateContactInput!) { createContact(input: $input) { id } } ` const ContactPage = () => { const formMethods = useForm() const { addMessage } = useFlash() const [create,{ loading,error }] = useMutation(CREATE_CONTACT,{ onCompleted: () => { addMessage('Thank you for your submission!',{ style: { backgroundColor: 'green',color: 'white',padding: '1rem' }, }) formMethods.reset() }, }) const onSubmit = (data) => { create({ variables: { input: data } }) console.log(data) } return (
Save
) } export default ContactPage