Added onResultSelect to app.js to add search-returned book to state
This commit is contained in:
20
src/App.js
20
src/App.js
@@ -27,8 +27,24 @@ class BooksApp extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onResultSelect = (e) => {
|
onResultSelect = (e) => {
|
||||||
console.log("onResultSelect")
|
|
||||||
this.history.push('/');
|
const books = this.state.books
|
||||||
|
const id = e.target.name
|
||||||
|
const newShelf = e.target.value
|
||||||
|
const results = this.state.results
|
||||||
|
let newBook
|
||||||
|
|
||||||
|
results.forEach((result) => {
|
||||||
|
if (result.id === id) {
|
||||||
|
newBook = result
|
||||||
|
newBook.shelf = newShelf
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
this.setState({
|
||||||
|
books: [...newBook]
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onSelectChange = (e) => {
|
onSelectChange = (e) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user