Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. import React, { Component } from 'react'
  2. import { HelpBlock, Button, Table } from 'react-bootstrap'
  3.  
  4. export default class Users extends Component {
  5. render() {
  6. const { users } = this.props
  7. return (<span><UserList list={users} /></span>)
  8. }
  9. }
  10.  
  11. export class UserList extends Component {
  12. render(){
  13. const { handleResetPassword, list, resetPasswordError } = this.props
  14. const userList = list && list.map(
  15. (user, i) =>
  16. <User
  17. handleResetPassword={handleResetPassword}
  18. key={i}
  19. resetPasswordError={resetPasswordError}
  20. user={user}
  21. />)
  22.  
  23. return(<Table className='ft-list' responsive>
  24. <thead>
  25. <tr>
  26. <th>First</th>
  27. <th>Last</th>
  28. </tr>
  29. </thead>
  30. <tbody>{userList}</tbody>
  31. </Table>)
  32. }
  33. }
  34.  
  35. export class User extends Component {
  36. render() {
  37. const { uuid, firstName, lastName, email } = this.props.user
  38.  
  39. return (
  40. <tr>
  41. <td>{firstName}</td>
  42. <td>{lastName}</td>
  43. <td>
  44. <HelpBlock className='ft-email-error' disabled={this.props.resetPasswordError}>{this.props.resetPasswordError}</HelpBlock>
  45. <Button
  46. bsStyle='link'
  47. onClick={this.props.handleResetPassword}
  48. >
  49. reset password
  50. </Button></td>
  51. </tr>
  52. )
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement