From 9bfc33a5c7c99469ff91d97697fb726e8fc9b752 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Wed, 23 Jul 2025 20:02:14 +0200 Subject: [PATCH] Fix async issue --- src/services/common/IdNotService/IdNotService.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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;