client/src/components/Login.js
changeset 168 ea92f4fe783d
parent 161 a642639dbc07
child 170 7da1d5137b0b
equal deleted inserted replaced
167:1f340f3597a8 168:ea92f4fe783d
    48     }
    48     }
    49   }
    49   }
    50 
    50 
    51   renderNonFieldErrors(errorMessages) {
    51   renderNonFieldErrors(errorMessages) {
    52     if (errorMessages && errorMessages.has('non_field_errors')) {
    52     if (errorMessages && errorMessages.has('non_field_errors')) {
    53       const errors = errorMessages.get('non_field_errors');
    53       const errors = errorMessages.non_field_errors;
    54       return (
    54       return (
    55         <div class="alert alert-danger" role="alert">
    55         <div class="alert alert-danger" role="alert">
    56         { errors.map((message, key) =>
    56         { errors.map((message, key) =>
    57           <p key={ key }>{ message }</p>
    57           <p key={ key }>{ message }</p>
    58         ) }
    58         ) }
    61     }
    61     }
    62   }
    62   }
    63 
    63 
    64   render() {
    64   render() {
    65 
    65 
    66     // const errorMessages = this.props.login.get('errorMessages');
    66     // const errorMessages = this.props.login.errorMessages;
    67 
    67 
    68     return (
    68     return (
    69       <div>
    69       <div>
    70         {/* <Navbar history={this.props.history} /> */}
    70         {/* <Navbar history={this.props.history} /> */}
    71         <div className="container-fluid">
    71         <div className="container-fluid">
   103   }
   103   }
   104 }
   104 }
   105 
   105 
   106 function mapStateToProps(state, props) {
   106 function mapStateToProps(state, props) {
   107   return {
   107   return {
   108     login: state.get('login')
   108     login: state.login
   109   };
   109   };
   110 }
   110 }
   111 
   111 
   112 function mapDispatchToProps(dispatch) {
   112 function mapDispatchToProps(dispatch) {
   113   return {
   113   return {