File tree Expand file tree Collapse file tree 4 files changed +22
-20
lines changed Expand file tree Collapse file tree 4 files changed +22
-20
lines changed Original file line number Diff line number Diff line change @@ -60,9 +60,13 @@ export default class ButtonsComponent extends ListComponent{
60
60
let idNumber = button . parentElement . parentElement . id ;
61
61
button . addEventListener ( 'click' , async ( ) => {
62
62
store . dispatch ( 'removeItem' , { id} ) ;
63
- await request . deleteItemRequest ( idNumber ) ;
64
- this . onInitList ( ) ;
65
- this . onInitButtons ( ) ;
63
+ request . deleteItemRequest ( idNumber )
64
+ . then ( response => response )
65
+ . catch ( err => console . log ( err ) )
66
+ . finally ( ( ) => {
67
+ this . onInitList ( ) ;
68
+ // this.onInitButtons();
69
+ } ) ;
66
70
} )
67
71
} ) ;
68
72
Original file line number Diff line number Diff line change @@ -154,8 +154,6 @@ export default class ItemComponent extends ButtonsComponent {
154
154
}
155
155
} ) ;
156
156
157
-
158
-
159
157
/*
160
158
Добавляем событие на элемент списка, которое открывает редактор элемента
161
159
(делегирование)
Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ export default class ListComponent extends FormComponent {
30
30
this . anchorList . innerHTML = `
31
31
<ul>
32
32
<li class="content__main-results-list-item list--clear">
33
- <p class="content__main-results-list-item-text content--clear">
34
- No todos. You are free for today!</p>
33
+ <p class="content__main-results-list-item-text content--clear">
34
+ No todos. You are free for today!
35
+ </p>
35
36
</li>
36
37
</ul>
37
38
` ;
@@ -42,17 +43,16 @@ export default class ListComponent extends FormComponent {
42
43
` ;
43
44
} else {
44
45
this . anchorList . innerHTML = `
45
- <ul>
46
- ${ store . props . map ( todoItem => `
47
- <li class="content__main-results-list-item" id="${ todoItem . _id } "
48
- executionStatus="${ todoItem . completed } " markedDone="${ todoItem . completed } ">
49
- <p class="content__main-results-list-item-text">${ todoItem . text } </p>
50
- <div class="content__main-results-list-item-buttons"></div>
51
- </li>
52
- ` ) . join ( '' ) }
53
- </ul>
54
- ` ;
55
- this . render ( ) ;
46
+ <ul>
47
+ ${ store . props . map ( todoItem => `
48
+ <li class="content__main-results-list-item" id="${ todoItem . _id } "
49
+ executionStatus="${ todoItem . completed } " markedDone="${ todoItem . completed } ">
50
+ <p class="content__main-results-list-item-text">${ todoItem . text } </p>
51
+ <div class="content__main-results-list-item-buttons"></div>
52
+ </li>
53
+ ` ) . join ( '' ) }
54
+ </ul>
55
+ ` ;
56
56
}
57
57
console . log ( 'ListComponent rendered' ) ;
58
58
}
Original file line number Diff line number Diff line change @@ -110,8 +110,8 @@ export default class NetworkRequest {
110
110
return res ;
111
111
}
112
112
113
- deleteItemRequest ( id ) {
114
- fetch ( `${ new URL ( `todos/${ id } ` , this . serverURL ) } ` , {
113
+ async deleteItemRequest ( id ) {
114
+ await fetch ( `${ new URL ( `todos/${ id } ` , this . serverURL ) } ` , {
115
115
method : 'DELETE' ,
116
116
headers : {
117
117
'Content-Type' : 'application/json' ,
You can’t perform that action at this time.
0 commit comments