aboutsummaryrefslogtreecommitdiffstats
path: root/pages/register.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2021-09-02 22:28:11 +0200
committerGravatar piotrruss <mail@pruss.it> 2021-09-02 23:54:56 +0200
commitf08f6ca0a9d337efff280d4d1669a41b5d9c31c2 (patch)
tree7dee778ba742deb5f499f2aa08a1ba040606d633 /pages/register.js
parent9f74c550927671f4ded301d0cf3e9d592716375c (diff)
downloadmy_apps-f08f6ca0a9d337efff280d4d1669a41b5d9c31c2.tar.gz
my_apps-f08f6ca0a9d337efff280d4d1669a41b5d9c31c2.tar.bz2
my_apps-f08f6ca0a9d337efff280d4d1669a41b5d9c31c2.zip
finish translations, force maximize
Diffstat (limited to 'pages/register.js')
-rw-r--r--pages/register.js29
1 files changed, 19 insertions, 10 deletions
diff --git a/pages/register.js b/pages/register.js
index 3a00504..5405432 100644
--- a/pages/register.js
+++ b/pages/register.js
@@ -1,22 +1,31 @@
-import {useState } from 'react'
-import useUser from 'lib/useUser'
+import {useState} from 'react'
+import useUser from 'hooks/useUser'
import submitForm from 'helpers/submitForm'
-import {Layout, Form} from 'components'
+import {Layout, Form, Splash} from 'components'
const Register = () => {
- const { mutateUser } = useUser({
+ const [errorMsg, setErrorMsg] = useState('')
+ const [loading, setLoading] = useState(false)
+ const {mutateUser} = useUser({
redirectToVerify: true,
})
- const [errorMsg, setErrorMsg] = useState('')
- const handleSubmit = e => submitForm(e, '/api/register', mutateUser, setErrorMsg)
+ const handleSubmit = async e => {
+ setLoading(true)
+ await submitForm(e, '/api/register', mutateUser, setErrorMsg)
+ setLoading(false)
+ }
return (
<Layout>
- <Form
- errorMessage={errorMsg}
- onSubmit={handleSubmit}
- />
+ {loading
+ ? <Splash fixed />
+ : (
+ <Form
+ errorMessage={errorMsg}
+ onSubmit={handleSubmit}
+ />
+ )}
</Layout>
)
}