Implemented components for adding/editing users

This commit is contained in:
Philipp Czora
2018-07-18 17:40:05 +02:00
parent 2889c6598d
commit 3c0ea782aa
7 changed files with 245 additions and 111 deletions

View File

@@ -0,0 +1,41 @@
//@flow
import React from "react";
import { connect } from "react-redux";
import UserForm from "./UserForm";
import type { User } from "../types/User";
import { addUser } from "../modules/users";
import { Route, Link } from "react-router-dom";
type Props = {
addUser: User => void
};
class AddUser extends React.Component<Props> {
render() {
const addUser = this.props.addUser;
return (
<div>
<UserForm submitForm={user => addUser(user)} />
</div>
);
}
}
const mapDispatchToProps = dispatch => {
return {
addUser: (user: User) => {
dispatch(addUser(user));
}
};
};
const mapStateToProps = (state, ownProps) => {
return {};
};
export default connect(
mapStateToProps,
mapDispatchToProps
)(AddUser);