From c5cafde555a217acc5874fc790aff5f8f4fc68ce Mon Sep 17 00:00:00 2001 From: Ken Jannette Date: Thu, 19 Apr 2018 12:07:02 -0400 Subject: [PATCH] Updated event handler for drop down select --- src/App.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/App.js b/src/App.js index 7baf2a2..bee2cf7 100755 --- a/src/App.js +++ b/src/App.js @@ -24,12 +24,15 @@ class BooksApp extends React.Component { onSelectChange = (e) => { const id = e.target.name const newShelf = e.target.value - console.log(id, newShelf) +// console.log(id, newShelf) let changeShelf = this.state.books.filter((book) => { return book.id === id}) - console.log("changeShelf: ", changeShelf) - this.setState({ - - }) + const books = this.state.books.slice(); // Create local copy to change. + books.forEach((book) => { + if (book.id === id) { + book.shelf = newShelf; + } + }); + this.setState({ books }); } render() {