import React, { Component } from "react"; import { Button, Form, Grid, Header, Image, Icon, Input, Message, } from "semantic-ui-react"; import { Redirect } from "react-router-dom"; import { call } from "../client_server"; export default class Signup extends Component { constructor(props) { super(props); this.state = { completeName: "", username: "", email: "", password: "", error: { state: false, message: "" }, success: false, }; } handleRegistration = (e) => { e.preventDefault(); const params = { email: this.state.email, name: this.state.completeName, password: this.state.password, username: this.state.username, }; call .register(params) .then((res) => { if (res.status === 200 && res.data) { this.setState({ success: true }); } else { this.setState({ error: { state: true, message: "Errore" } }); } }) .catch((err) => { //console.log(err); }); }; onChangeHandler = (event) => { let nam = event.target.name; let val = event.target.value; this.setState({ [nam]: val }); }; render() { if (this.state.success) { return ; } return (
Sign-up to SmartHut
); } }