Commit 3ee6eb4
Ahmed Osama
perf: optimize cart operations and item rendering performance
- Remove blocking toast notifications on item add for instant UI response
- Add v-memo directive to item cards to prevent unnecessary re-renders
- Cache tax rate calculations to avoid repeated loops
- Optimize offer snapshot sync with memoization and nextTick
- Improve offer reapplication with hash-based change detection
- Increase debounce delay to 800ms for better batching1 parent f6544ef commit 3ee6eb4
4 files changed
Lines changed: 88 additions & 43 deletions
File tree
- POS/src
- components/sale
- composables
- pages
- stores
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| 183 | + | |
183 | 184 | | |
184 | 185 | | |
185 | 186 | | |
| |||
310 | 311 | | |
311 | 312 | | |
312 | 313 | | |
| 314 | + | |
313 | 315 | | |
314 | 316 | | |
315 | 317 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
271 | 271 | | |
272 | 272 | | |
273 | 273 | | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
274 | 304 | | |
275 | 305 | | |
276 | 306 | | |
| |||
290 | 320 | | |
291 | 321 | | |
292 | 322 | | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
302 | 326 | | |
303 | 327 | | |
304 | 328 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
644 | 644 | | |
645 | 645 | | |
646 | 646 | | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
647 | 650 | | |
648 | 651 | | |
649 | 652 | | |
| |||
742 | 745 | | |
743 | 746 | | |
744 | 747 | | |
745 | | - | |
746 | | - | |
| 748 | + | |
| 749 | + | |
747 | 750 | | |
748 | | - | |
749 | | - | |
750 | | - | |
| 751 | + | |
751 | 752 | | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
752 | 770 | | |
753 | 771 | | |
754 | 772 | | |
755 | 773 | | |
756 | 774 | | |
757 | | - | |
| 775 | + | |
758 | 776 | | |
759 | 777 | | |
760 | | - | |
| 778 | + | |
761 | 779 | | |
762 | 780 | | |
763 | 781 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
77 | 78 | | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | 79 | | |
95 | 80 | | |
96 | 81 | | |
| |||
564 | 549 | | |
565 | 550 | | |
566 | 551 | | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
567 | 558 | | |
568 | 559 | | |
569 | 560 | | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
574 | 571 | | |
575 | 572 | | |
576 | 573 | | |
577 | 574 | | |
578 | | - | |
579 | | - | |
580 | | - | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
581 | 578 | | |
582 | 579 | | |
583 | 580 | | |
584 | 581 | | |
585 | 582 | | |
586 | | - | |
587 | | - | |
588 | | - | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
589 | 590 | | |
590 | 591 | | |
591 | 592 | | |
| |||
0 commit comments