@@ -19,7 +19,7 @@ const inputSearch = document.querySelector('.input_search')
19
19
20
20
// take data from storage
21
21
const dataStorage = JSON . parse ( localStorage . getItem ( 'databook' ) )
22
- const dataBooks = dataStorage ?. length > 0 ? dataStorage : [ ]
22
+ let dataBooks = dataStorage ?. length > 0 ? dataStorage : [ ]
23
23
const dataUserStorage = JSON . parse ( localStorage . getItem ( 'user' ) )
24
24
25
25
function App ( ) {
@@ -53,7 +53,7 @@ function App() {
53
53
54
54
btnCancel . addEventListener ( 'click' , handleCloseModalDelBook )
55
55
btnCloseRemoveModal . addEventListener ( 'click' , handleCloseModalDelBook )
56
- btnDel . addEventListener ( 'click' , ( e ) => handleDelBook ( idBook ) ) // ?
56
+ btnDel . addEventListener ( 'click' , ( e ) => handleDelBook ( idBook , data ) ) // ?
57
57
58
58
}
59
59
function renderModalDel ( data ) {
@@ -89,9 +89,9 @@ function App() {
89
89
node . innerHTML = html
90
90
return node
91
91
}
92
- function handleDelBook ( idBook ) {
93
- const newData = dataBooks . filter ( ( data , index ) => index !== idBook )
94
- dataBooks . splice ( idBook , 1 )
92
+ function handleDelBook ( idBook , dataBook ) {
93
+ const newData = dataBooks . filter ( ( data , index ) => data . name !== dataBook . name )
94
+ dataBooks = [ ... newData ]
95
95
handleRenderDataTable ( newData )
96
96
handleCloseModalDelBook ( )
97
97
}
0 commit comments