1
1
mirror of https://github.com/theoludwig/theoludwig.git synced 2025-05-29 22:37:44 +02:00

feat: improve header to set locale + remove setup page

This commit is contained in:
divlo
2021-04-18 18:02:55 +02:00
parent a1608b25b6
commit e68fdb132e
34 changed files with 283 additions and 691 deletions

View File

@ -18,14 +18,14 @@ const emailTransporter = nodemailer.createTransport({
})
export default async (
req: NextApiRequest,
res: NextApiResponse
request: NextApiRequest,
response: NextApiResponse
): Promise<any> => {
if (req.method !== 'POST') {
return res.redirect('/404')
if (request.method !== 'POST') {
return response.redirect('/404')
}
let { name, email, subject, message } = req.body as {
let { name, email, subject, message } = request.body as {
name: string
email: string
subject: string
@ -38,11 +38,11 @@ export default async (
validator.isEmpty(subject) ||
validator.isEmpty(message)
) {
return res.status(400).json({ type: 'requiredFields' })
return response.status(400).json({ type: 'requiredFields' })
}
if (!validator.isEmail(email)) {
return res.status(400).json({ type: 'invalidEmail' })
return response.status(400).json({ type: 'invalidEmail' })
}
email = validator.normalizeEmail(email) as string
@ -62,8 +62,8 @@ export default async (
<b>Message:</b> ${message}
`
})
return res.status(201).json({ type: 'success' })
return response.status(201).json({ type: 'success' })
} catch {
return res.status(500).json({ type: 'serverError' })
return response.status(500).json({ type: 'serverError' })
}
}

View File

@ -1,31 +0,0 @@
import { GetStaticProps } from 'next'
import useTranslation from 'next-translate/useTranslation'
import { Section } from 'components/design/Section'
import Head from 'components/Head'
import { Setup } from 'components/Setup'
const SetupPage: React.FC = () => {
const { t } = useTranslation()
return (
<>
<Head title={t('setup:title')} description={t('setup:description')} />
<Section
id='setup'
style={{ marginTop: 60 }}
description={t('setup:description')}
heading={t('setup:title')}
>
<Setup />
</Section>
</>
)
}
export const getStaticProps: GetStaticProps = async () => {
return { props: {} }
}
export default SetupPage