diff --git a/src/services/common/IdNotService/IdNotService.ts b/src/services/common/IdNotService/IdNotService.ts index 89f7c124..ac047428 100644 --- a/src/services/common/IdNotService/IdNotService.ts +++ b/src/services/common/IdNotService/IdNotService.ts @@ -286,10 +286,11 @@ export default class IdNotService extends BaseService { console.log(`Found ${rattachements.totalResultCount} rattachements for ${user.uid}`); } const rattachementsResults = rattachements.result as IRattachementData[]; - console.log("rattachementsResults", JSON.stringify(rattachementsResults)); if (!rattachementsResults) return; - rattachementsResults.forEach(async (rattachement) => { + + for (const rattachement of rattachementsResults) { if (rattachement.statutDuRattachement && !rattachement.deleted) { + console.log("rattachementsResults", JSON.stringify(rattachementsResults)); let officeData: IOfficeData; try { @@ -300,7 +301,7 @@ export default class IdNotService extends BaseService { ).json()) as IOfficeData; } catch (error) { console.error("Error fetching office data", error); - return; + continue; } console.log("officeData", JSON.stringify(officeData)); @@ -309,9 +310,10 @@ export default class IdNotService extends BaseService { userData = rattachement; userData.entite = officeData; console.log("Updated userData", JSON.stringify(userData)); + break; // Found the first valid office, no need to continue } } - }); + } } let updates = 0;