UNPKG

lube-cra-seed

Version:

This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).

48 lines (41 loc) 1.11 kB
import React, { PropTypes } from 'react' import { reduxForm, Field } from 'redux-form' import { TextField } from 'redux-form-material-ui' import RaisedButton from 'material-ui/RaisedButton' import './FormLogin.css' const FormLogin = ({submitting, pristine, invalid, handleSubmit}) => ( <div className='Container'> <form onSubmit={handleSubmit} className='FormLogin'> <Field name='username' className='UsernameField' floatingLabelText='Username' component={TextField} /> <RaisedButton className='Submit' primary label='Ingresar' type='submit' disabled={pristine || submitting || invalid} /> </form> </div> ) FormLogin.propTypes = { handleSubmit: PropTypes.func.isRequired, submitting: PropTypes.bool.isRequired, pristine: PropTypes.bool.isRequired, invalid: PropTypes.bool.isRequired } const validate = values => { const errors = {} if (!values.username) { errors.username = 'Requerido' } return errors } export default reduxForm({ form: 'LoginForm', validate })(FormLogin)