Merged PR 1686: #4508 Pickup Shelf In Clear Cover Items after Routing to new Details page

#4508 Pickup Shelf In Clear Cover Items after Routing to new Details page
This commit is contained in:
Nino Righi
2023-12-06 15:18:55 +00:00
committed by Lorenz Hilpert
parent 135f0255b8
commit c7f1b27fdf
2 changed files with 8 additions and 0 deletions

View File

@@ -38,6 +38,10 @@ export abstract class PickupShelfDetailsBaseComponent {
constructor() {
this.activatedRoute.params.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((params) => {
// // Fix #4508 - Always Reset Cover Items before fetching new ones inside pickup-shelf-in-details.component
if (!!this.store.coverOrderItems?.length) {
this.store.resetCoverItems();
}
this.store.fetchOrder({ orderId: Number(params.orderId) });
this.store.fetchOrderItems({
orderNumber: params.orderNumber ? decodeURIComponent(params.orderNumber) : undefined,

View File

@@ -251,6 +251,10 @@ export class PickupShelfDetailsStore extends ComponentStore<PickupShelfDetailsSt
this.patchState({ fetchPartial });
}
resetCoverItems() {
this.patchState({ coverOrderItems: [] });
}
resetSelectedOrderItems() {
this.patchState({ selectedOrderItemIds: [] });
}