import React, { Component } from "react"; import { Button, Form, Grid, Header, Image, Message, Icon, Input, } from "semantic-ui-react"; import { RemoteService } from "../remote"; import { withRouter } from "react-router-dom"; import { connect } from "react-redux"; class Login extends Component { constructor(props) { super(props); this.state = { user: "", password: "", fireRedirect: false, error: { state: false, message: "" }, }; } handleLogin = (e) => { e.preventDefault(); this.props .login(this.state.user, this.state.password) .then(() => this.props.history.push("/dashboard")) .catch((err) => { console.log("CIAO", err); this.setState({ error: { state: true, message: err.messages.join(" - ") }, }); }); }; onChangeHandler = (event) => { let nam = event.target.name; let val = event.target.value; this.setState({ [nam]: val }); }; toggle = () => this.setState((prevState) => ({ rememberme: !prevState.rememberme })); render() { return (
Log-in to SmartHut

Forgot Password?

New to us? Sign Up

); } } const mapStateToProps = (state, _) => ({ loggedIn: state.login.loggedIn }); const LoginContainer = connect( mapStateToProps, RemoteService )(withRouter(Login)); export default LoginContainer;