Implemented editing of users

This commit is contained in:
Philipp Czora
2018-07-17 08:39:51 +02:00
parent 52714b8d3b
commit ea8f8b23c5
7 changed files with 139 additions and 54 deletions

View File

@@ -1,16 +1,18 @@
// @flow
import React from "react";
import UserRow from "./UserRow";
import { editUser } from "../modules/users";
import type { User } from "../types/User";
type Props = {
entries: [{ loading: boolean, error: Error, user: User }],
deleteUser: string => void
deleteUser: string => void,
editUser: User => void
};
class UserTable extends React.Component<Props> {
render() {
const { deleteUser } = this.props;
const { deleteUser, editUser } = this.props;
const entries = this.props.entries;
return (
<table>
@@ -25,7 +27,12 @@ class UserTable extends React.Component<Props> {
<tbody>
{entries.map((entry, index) => {
return (
<UserRow key={index} entry={entry} deleteUser={deleteUser} />
<UserRow
key={index}
entry={entry}
deleteUser={deleteUser}
editUser={editUser}
/>
);
})}
</tbody>