mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-13 17:05:43 +01:00
Implemented components for adding/editing users
This commit is contained in:
41
scm-ui/src/users/containers/AddUser.js
Normal file
41
scm-ui/src/users/containers/AddUser.js
Normal 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);
|
||||
Reference in New Issue
Block a user