diff options
Diffstat (limited to 'client/components/UserList.jsx')
| -rw-r--r-- | client/components/UserList.jsx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/client/components/UserList.jsx b/client/components/UserList.jsx index 3e87ec5..7430e61 100644 --- a/client/components/UserList.jsx +++ b/client/components/UserList.jsx @@ -20,7 +20,7 @@ export default class UserList extends React.Component { console.error(error) }) this.pick.bind(this) - console.log(props) + this.handleDelete.bind(this) } pick(user){ // bubble this up.. @@ -28,6 +28,14 @@ export default class UserList extends React.Component { console.log(this) this.props.updateUser(user) } + handleDelete(userid) { + const users = this.state.data.filter((data) => { + return data.id !== userid + }) + this.setState({ + data: users + }) + } render() { console.log(this.state.data) const items = this.state.data.map((user,i) => { @@ -36,7 +44,7 @@ export default class UserList extends React.Component { user={user} activeUser={this.props.user} onClick={(user) => this.pick(user)} - onDelete={this.handleDelete} /> + onDelete={(userid) => this.handleDelete(userid)} /> ) }) return ( |
