From 8c57ee60588243cf3eb0bd25a523c17f46eaa491 Mon Sep 17 00:00:00 2001 From: Eyal Rozen Date: Thu, 5 Mar 2026 18:57:24 +0200 Subject: [PATCH] feat: add check to see if response is flat --- src/process/models/processManager.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/process/models/processManager.ts b/src/process/models/processManager.ts index 3590c21..3e0e4aa 100644 --- a/src/process/models/processManager.ts +++ b/src/process/models/processManager.ts @@ -56,14 +56,16 @@ export class ProcessManager { const selectedResponse = feedbackResponse.geocodingResponse.response.features[chosenResult]; const { endpoint, queryParams, headers } = this.appConfig.userDataService; - const fetchedUserData = await fetchUserDataService(endpoint, feedbackResponse.geocodingResponse.userId as string, queryParams, headers); + const userId = feedbackResponse.geocodingResponse.userId; - enrichedResponse.user = { - name: feedbackResponse.geocodingResponse.userId as string, - }; + if (userId !== undefined) { + const fetchedUserData = await fetchUserDataService(endpoint, userId, queryParams, headers); + + enrichedResponse.user = { + name: userId, + }; - if (feedbackResponse.geocodingResponse.userId !== undefined && fetchedUserData[feedbackResponse.geocodingResponse.userId] !== null) { - const userData = fetchedUserData[feedbackResponse.geocodingResponse.userId]; + const userData = fetchedUserData[userId] ?? fetchedUserData; enrichedResponse.user = { ...enrichedResponse.user, ...userData }; }