From eb459cc248a5940a14193b20d263ffee3d345026 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 16 Dec 2021 13:40:12 +0100 Subject: chore: create contact page --- src/pages/contact.tsx | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 src/pages/contact.tsx (limited to 'src/pages') diff --git a/src/pages/contact.tsx b/src/pages/contact.tsx new file mode 100644 index 0000000..15e1ad5 --- /dev/null +++ b/src/pages/contact.tsx @@ -0,0 +1,104 @@ +import { ButtonSubmit } from '@components/Buttons'; +import { Form, FormItem, Input, TextArea } from '@components/Form'; +import Layout from '@components/Layouts/Layout'; +import { seo } from '@config/seo'; +import { t } from '@lingui/macro'; +import { NextPageWithLayout } from '@ts/types/app'; +import { loadTranslation } from '@utils/helpers/i18n'; +import { GetStaticProps, GetStaticPropsContext } from 'next'; +import Head from 'next/head'; +import { ReactElement, useState } from 'react'; + +const ContactPage: NextPageWithLayout = () => { + const [name, setName] = useState(''); + const [email, setEmail] = useState(''); + const [subject, setSubject] = useState(''); + const [message, setMessage] = useState(''); + + const resetForm = () => { + setName(''); + setEmail(''); + setSubject(''); + setMessage(''); + }; + + return ( + <> + + {seo.contact.title} + + +
+
+

{t`Contact`}

+
+
+

{t`All fields marked with * are required.`}

+
+ + + + + + + + + + +