import { IonProgressBar, IonItem, IonLabel, IonInput, IonBackButton, IonButton, IonButtons, IonCardTitle, IonCol, IonContent, IonGrid, IonHeader, IonPage, IonRow, IonToolbar } from '@ionic/react'; import { arrowBack, logoFacebook, mail } from 'ionicons/icons'; import { Action } from '../components/Action'; import { useEffect, useState } from 'react'; import { useHistory, useParams } from 'react-router'; import './Cadastro.css'; import ModalExample from '../components/Email'; import * as UsersService from '../services/users' const Cadastro: React.FC = () => { const history = useHistory(); const [ errors, setErrors ] = useState(false); const [email, setEmail] = useState({}); const [password, setPassword] = useState(''); const [confirmPassword, setConfirmPassword] = useState(''); const [firstName, setFirstName] = useState(''); const [lastName, setLastName] = useState(''); const [birthDate, setBirthDate] = useState(''); const handleSubmit = async () => { // setDisableSubmitButton(true) // event.preventDefault(); // const data = new FormData(event.currentTarget); const signUpForm = { name: firstName +' '+ lastName, email: email, birth_date: birthDate, password: password } console.log(signUpForm); await UsersService.create(signUpForm).catch(error => { if (!error.response) return if (error.response.data.message) { // setAlertContent(error.response.data.message); } else { // setAlertContent('Houve um erro ao realizar o cadastro.'); } // setAlertSeverity('error'); // setAlert(true); // setDisableSubmitButton(false) }).then(response => { if (!response) return; history.push( { pathname: '/home', state: { detail: 'signedUp', alertSeverity: 'success', alertContent: 'Usuário cadastrado com sucesso!' } } ) }); }; const { name } = useParams<{ name: string; }>(); return ( Como você deseja se cadastrar? {/* Continuar com Facebook Continuar com e-mail */}
Nome setFirstName(e.target.value)} > Sobrenome setLastName(e.target.value)} >
E-mail setEmail(e.target.value)} > Data de nascimento setBirthDate(e.target.value)} > Senha setPassword(e.target.value)} > Confirme a senha setConfirmPassword(e.target.value)} > Cadastrar-se
Ao se cadastrar, você aceita nossos Termos e Condições e nossa Política de Privacidade.
{/*
*/}
); }; export default Cadastro;