diff --git a/.commit b/.commit index ce48159fe..f85d1bc5f 100644 --- a/.commit +++ b/.commit @@ -1 +1 @@ -0cc22ff25a489b26eb762631dd663a18667e9489 +8c6dad65a72631732d54c5a497f3d7529c0ec564 diff --git a/.sync-history b/.sync-history index e69de29bb..9aa7c8ba4 100644 --- a/.sync-history +++ b/.sync-history @@ -0,0 +1 @@ +9900fc181 2026-07-08 Merged PR 94405: #724499 - TSB: Fix parallel cart creation when requesting multiple group memberships \ No newline at end of file diff --git a/imxweb/projects/tsb/src/lib/groups/group-sidesheet/group-members/new-membership/new-membership.service.ts b/imxweb/projects/tsb/src/lib/groups/group-sidesheet/group-members/new-membership/new-membership.service.ts index feded685a..cb4a922ce 100644 --- a/imxweb/projects/tsb/src/lib/groups/group-sidesheet/group-members/new-membership/new-membership.service.ts +++ b/imxweb/projects/tsb/src/lib/groups/group-sidesheet/group-members/new-membership/new-membership.service.ts @@ -56,17 +56,14 @@ export class NewMembershipService { try { items = items.filter((elem) => elem.UidITShopOrg && elem.UidITShopOrg.length > 0); - const promises: Promise[] = []; - for (const item of items) { if (item.UidITShopOrg && item.UidPerson) { const entity = this.qerClient.typedClient.PortalCartitem.createEntity(); entity.UID_ITShopOrg.value = item.UidITShopOrg; entity.UID_PersonOrdered.value = item.UidPerson; - promises.push(this.qerClient.typedClient.PortalCartitem.Post(entity)); + await this.qerClient.typedClient.PortalCartitem.Post(entity); } } - await Promise.all(promises); await this.userService.reloadPendingItems(); } finally { this.busyService.hide();