Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import connect from '../../utils/connect-firebase';
  3.  
  4. class CreateUser extends Component {
  5. state = {
  6. isCreatingUser: false,
  7. error: ``,
  8. }
  9.  
  10. submit = async (e) => {
  11. e.preventDefault();
  12.  
  13. this.setState({
  14. isCreatingUser: true,
  15. });
  16.  
  17. let error = ``;
  18.  
  19. try {
  20. const user = await this.createUser({
  21. email: `earle.jesse@gmail.com`,
  22. password: `5ohgrinD`,
  23. });
  24. } catch ({ message }) {
  25. error = message;
  26. }
  27.  
  28. this.setState({
  29. isCreatingUser: false,
  30. error,
  31. });
  32.  
  33. }
  34.  
  35. render () {
  36. const {
  37. isCreatingUser,
  38. error,
  39. } = this.state;
  40.  
  41. return (
  42. <form onSubmit={this.submit}>
  43. <label>
  44. <input placeholder={`email`} />
  45. </label>
  46. <label>
  47. <input placeholder={`password`} />
  48. </label>
  49. <label>
  50. <input placeholder={`confirm password`} />
  51. </label>
  52. <label>
  53. <input placeholder={`first name`} />
  54. </label>
  55. <label>
  56. <input placeholder={`last name`} />
  57. </label>
  58. <button disabled={isCreatingUser} type={`submit`}>
  59. create user
  60. </button>
  61. <p>
  62. {error}
  63. </p>
  64. </form>
  65. );
  66. }
  67. }
  68.  
  69.  
  70.  
  71. export default connect(CreateUser);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement