From 03ffae47a6901bcc308b480f6adb80a7af43a8a3 Mon Sep 17 00:00:00 2001 From: memeriau Date: Sun, 28 Nov 2021 00:31:57 +0100 Subject: [PATCH] create register page --- .../{LonginForm.tsx => LoginForm.tsx} | 0 src/components/RegisterForm/RegisterForm.tsx | 101 ++++++++++++++++++ .../RegisterForm/styles.module.scss | 44 ++++++++ src/pages/Login/LoginPage.tsx | 8 +- src/pages/Register/RegisterPage.tsx | 18 ++++ src/pages/Register/index.tsx | 14 +++ src/pages/Register/styles.module.scss | 9 ++ src/routes/index.ts | 5 + src/theme/mixins.scss | 4 +- src/theme/reset.scss | 8 +- 10 files changed, 204 insertions(+), 7 deletions(-) rename src/components/LoginForm/{LonginForm.tsx => LoginForm.tsx} (100%) create mode 100644 src/components/RegisterForm/RegisterForm.tsx create mode 100755 src/components/RegisterForm/styles.module.scss create mode 100644 src/pages/Register/RegisterPage.tsx create mode 100755 src/pages/Register/index.tsx create mode 100755 src/pages/Register/styles.module.scss diff --git a/src/components/LoginForm/LonginForm.tsx b/src/components/LoginForm/LoginForm.tsx similarity index 100% rename from src/components/LoginForm/LonginForm.tsx rename to src/components/LoginForm/LoginForm.tsx diff --git a/src/components/RegisterForm/RegisterForm.tsx b/src/components/RegisterForm/RegisterForm.tsx new file mode 100644 index 0000000..73ce574 --- /dev/null +++ b/src/components/RegisterForm/RegisterForm.tsx @@ -0,0 +1,101 @@ +import React, { memo, useCallback } from "react" +import styles from "./styles.module.scss" + +const RegisterForm = (): JSX.Element => { + const onSubmit = useCallback((event: React.SyntheticEvent): void => { + event.preventDefault() + const target = event.target as typeof event.target & { + firstname: { value: string } + lastname: { value: string } + email: { value: string } + phone: { value: string } + } + const firstname = target.firstname.value + const lastname = target.lastname.value + const email = target.email.value + const phone = target.phone.value + + console.log("register fields checked", firstname, lastname, email, phone) + + // call service with fields + }, []) + + /* + prenom + nom + mail + tel + j'ai déjà été bénévole pour PEL + un petit mot... + */ + + return ( +
+
+
Qu'est-ce le festival ?
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum. +
+
Être bénévole à PEL c'est :
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum. +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
J'ai déjà été bénévole
+ + + + +
+
+ +