diff options
| author | Armand Philippot <git@armandphilippot.com> | 2023-09-22 19:34:01 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2023-10-24 12:23:48 +0200 |
| commit | a6ff5eee45215effb3344cb5d631a27a7c0369aa (patch) | |
| tree | 5051747acf72318b4fc5c18d603e3757fbefdfdb /src/pages/contact.tsx | |
| parent | 651ea4fc992e77d2f36b3c68f8e7a70644246067 (diff) | |
refactor(components): rewrite form components
Diffstat (limited to 'src/pages/contact.tsx')
| -rw-r--r-- | src/pages/contact.tsx | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/pages/contact.tsx b/src/pages/contact.tsx index e3c8a2c..92c58cc 100644 --- a/src/pages/contact.tsx +++ b/src/pages/contact.tsx @@ -79,7 +79,7 @@ const ContactPage: NextPageWithLayout = () => { const [statusMessage, setStatusMessage] = useState<string>(''); const submitMail: ContactFormProps['sendMail'] = async (data, reset) => { - const { email, message, name, subject } = data; + const { email, message, name, object } = data; const messageHTML = message.replace(/\r?\n/g, '<br />'); const body = `Message received from ${name} <${email}> on ${website.url}.<br /><br />${messageHTML}`; const replyTo = `${name} <${email}>`; @@ -87,7 +87,7 @@ const ContactPage: NextPageWithLayout = () => { body, clientMutationId: 'contact', replyTo, - subject, + subject: object, }; const { message: mutationMessage, sent } = await sendMail(mailData); @@ -139,11 +139,13 @@ const ContactPage: NextPageWithLayout = () => { <ContactForm sendMail={submitMail} Notice={ - <Notice - kind={status} - message={statusMessage} - className={styles.notice} - /> + statusMessage ? ( + <Notice + kind={status} + message={statusMessage} + className={styles.notice} + /> + ) : undefined } /> </PageLayout> |
