aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/contact.tsx
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-09-22 19:34:01 +0200
committerArmand Philippot <git@armandphilippot.com>2023-10-24 12:23:48 +0200
commita6ff5eee45215effb3344cb5d631a27a7c0369aa (patch)
tree5051747acf72318b4fc5c18d603e3757fbefdfdb /src/pages/contact.tsx
parent651ea4fc992e77d2f36b3c68f8e7a70644246067 (diff)
refactor(components): rewrite form components
Diffstat (limited to 'src/pages/contact.tsx')
-rw-r--r--src/pages/contact.tsx16
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>