@@ -519,8 +519,8 @@ <h3>HostListeners</h3> <table class="table table-sm table-bordered">
519519
520520 < tr >
521521 < td class ="col-md-4 ">
522- < div class ="io-line "> Defined in < a href ="" data-line ="357 "
523- class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:357 </ a > </ div >
522+ < div class ="io-line "> Defined in < a href ="" data-line ="358 "
523+ class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:358 </ a > </ div >
524524 </ td >
525525 </ tr >
526526
@@ -705,8 +705,8 @@ <h3 id="methods">
705705
706706 < tr >
707707 < td class ="col-md-4 ">
708- < div class ="io-line "> Defined in < a href ="" data-line ="345 "
709- class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:345 </ a > </ div >
708+ < div class ="io-line "> Defined in < a href ="" data-line ="346 "
709+ class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:346 </ a > </ div >
710710 </ td >
711711 </ tr >
712712
@@ -783,8 +783,8 @@ <h3 id="methods">
783783
784784 < tr >
785785 < td class ="col-md-4 ">
786- < div class ="io-line "> Defined in < a href ="" data-line ="305 "
787- class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:305 </ a > </ div >
786+ < div class ="io-line "> Defined in < a href ="" data-line ="306 "
787+ class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:306 </ a > </ div >
788788 </ td >
789789 </ tr >
790790
@@ -1109,8 +1109,8 @@ <h3 id="methods">
11091109
11101110 < tr >
11111111 < td class ="col-md-4 ">
1112- < div class ="io-line "> Defined in < a href ="" data-line ="357 "
1113- class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:357 </ a > </ div >
1112+ < div class ="io-line "> Defined in < a href ="" data-line ="358 "
1113+ class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:358 </ a > </ div >
11141114 </ td >
11151115 </ tr >
11161116
@@ -1273,8 +1273,8 @@ <h3 id="methods">
12731273
12741274 < tr >
12751275 < td class ="col-md-4 ">
1276- < div class ="io-line "> Defined in < a href ="" data-line ="333 "
1277- class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:333 </ a > </ div >
1276+ < div class ="io-line "> Defined in < a href ="" data-line ="334 "
1277+ class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:334 </ a > </ div >
12781278 </ td >
12791279 </ tr >
12801280
@@ -1421,8 +1421,8 @@ <h3 id="methods">
14211421
14221422 < tr >
14231423 < td class ="col-md-4 ">
1424- < div class ="io-line "> Defined in < a href ="" data-line ="318 "
1425- class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:318 </ a > </ div >
1424+ < div class ="io-line "> Defined in < a href ="" data-line ="319 "
1425+ class ="link-to-prism "> src/app/features/list-expenses/list-expenses.component.ts:319 </ a > </ div >
14261426 </ td >
14271427 </ tr >
14281428
@@ -2614,7 +2614,8 @@ <h3 id="inputs">
26142614 this.expenseService.update(expense_id, newData);
26152615 this.toastService.show('Expense updated successfully', 'success');
26162616 this.isEditOpen = false;
2617- this.searchData(this.searchQuery);
2617+ this.expenses = this.expenses.map(item => item.expense_id === expense_id ? { ...item, ...newData } : item);
2618+ this.expenses = this.expenses.map(item => ({ ...item, amount: Math.round(item.amount * 100) / 100 }));
26182619 }
26192620
26202621 /**
@@ -2626,7 +2627,7 @@ <h3 id="inputs">
26262627 this.expenseService.delete(id);
26272628 this.toastService.show("Expense deleted successfully", 'success');
26282629 this.closeModal();
2629- this.searchData( this.searchQuery );
2630+ this.expenses = this.expenses.filter(item => item.expense_id !== id );
26302631 }
26312632 }
26322633
@@ -2636,7 +2637,7 @@ <h3 id="inputs">
26362637 */
26372638 searchData(query: string): void {
26382639 this.expenses = this.expenseService.getAll();
2639- if(query.length === 0) {
2640+ if (query.length === 0) {
26402641 return;
26412642 }
26422643 this.expenses = this.expenses.filter(ex => {
0 commit comments