Fork of the excellent esp8266-react - https://github.com/rjwats/esp8266-react
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
910 B

  1. import React, { Component } from 'react';
  2. import { USERS_ENDPOINT } from '../constants/Endpoints';
  3. import { restComponent } from '../components/RestComponent';
  4. import ManageUsersForm from '../forms/ManageUsersForm';
  5. import SectionContent from '../components/SectionContent';
  6. class ManageUsers extends Component {
  7. componentDidMount() {
  8. this.props.loadData();
  9. }
  10. render() {
  11. const { data, fetched, errorMessage } = this.props;
  12. return (
  13. <SectionContent title="Manage Users">
  14. <ManageUsersForm
  15. userData={data}
  16. userDataFetched={fetched}
  17. errorMessage={errorMessage}
  18. onSubmit={this.props.saveData}
  19. onReset={this.props.loadData}
  20. setData={this.props.setData}
  21. handleValueChange={this.props.handleValueChange}
  22. />
  23. </SectionContent>
  24. )
  25. }
  26. }
  27. export default restComponent(USERS_ENDPOINT, ManageUsers);