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(