diff --git a/src/services/common/IdNotService/IdNotService.ts b/src/services/common/IdNotService/IdNotService.ts index 9bdbc4d3..c14eae58 100644 --- a/src/services/common/IdNotService/IdNotService.ts +++ b/src/services/common/IdNotService/IdNotService.ts @@ -285,10 +285,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 { @@ -299,7 +300,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)); @@ -308,9 +309,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;