@@ -6,32 +6,33 @@ const submitBtn = document.querySelector(".submit-btn");
66const container = document . querySelector ( ".grocery-container" ) ;
77const list = document . querySelector ( ".grocery-list" ) ;
88const clearBtn = document . querySelector ( ".clear-btn" ) ;
9- const karen = document . querySelector ( ".karen" ) ;
109
1110// edit option
1211let editElement ;
1312let editFlag = false ;
1413let editID = "" ;
1514
1615// ****** EVENT LISTENERS **********
17- form . addEventListener ( 'submit' , addItem )
16+ form . addEventListener ( 'submit' , addOrEditItem )
1817
1918clearBtn . addEventListener ( 'click' , clearItems )
2019
2120window . addEventListener ( "DOMContentLoaded" , setupItems ) ;
2221// ****** FUNCTIONS **********
23- function addItem ( e ) {
22+ function addOrEditItem ( e ) {
2423 e . preventDefault ( ) ;
2524 const value = grocery . value ;
2625 const id = new Date ( ) . getTime ( ) . toString ( ) ;
27- if ( value && ! editFlag ) {
26+ const isAddition = ( value && ! editFlag ) ;
27+ const isEdit = ( value && editFlag ) ;
28+ if ( isAddition ) {
2829 createListItem ( id , value ) ;
2930 displayAlert ( "item added to the list" , "success" ) ;
3031 container . classList . add ( "show-container" ) ;
3132 addToLocalStorage ( id , value ) ;
3233 setBackToDefault ( ) ;
3334 }
34- else if ( value && editFlag ) {
35+ else if ( isEdit ) {
3536 editElement . innerHTML = value ;
3637 displayAlert ( 'value changed' , 'success' ) ;
3738 //edit local storage
0 commit comments