Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .commit
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0cc22ff25a489b26eb762631dd663a18667e9489
8c6dad65a72631732d54c5a497f3d7529c0ec564
1 change: 1 addition & 0 deletions .sync-history
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9900fc181 2026-07-08 Merged PR 94405: #724499 - TSB: Fix parallel cart creation when requesting multiple group memberships
Original file line number Diff line number Diff line change
Expand Up @@ -56,17 +56,14 @@ export class NewMembershipService {
try {
items = items.filter((elem) => elem.UidITShopOrg && elem.UidITShopOrg.length > 0);

const promises: Promise<any>[] = [];

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();
Expand Down