import React, { Component } from 'react' import { connect } from 'react-redux' import { doLogin } from '../redux/actions/userAct' import Spinner from './Spinner' import PaddedRow from './PaddedRow' import mapUser from '../util/mapUser' class Login extends Component { state = { email: '', pass: '', } updVal = e => { const el = e.target const val = el.value if (el.getAttribute('type') === 'email') { return this.setState({ email: val }) } this.setState({ pass: val }) } submit = e => { const { pending } = this.props.user let { email, pass } = this.state email = email.trim() pass = pass.trim() e.preventDefault() if (pending || email.length === 0 || pass.length == 0) { return } doLogin({ email, password: pass }) } render() { const { pending, error } = this.props.user return (