From 62f2dbff4a5bec599a5a4e90305b029a1b48180e Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 1 Aug 2025 17:56:14 +0530 Subject: [PATCH] popular topics, redundancy filter --- src/controllers/appUserController.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/controllers/appUserController.js b/src/controllers/appUserController.js index 3b1d86f..10001c3 100644 --- a/src/controllers/appUserController.js +++ b/src/controllers/appUserController.js @@ -1627,8 +1627,19 @@ const getMappedPopularQuestionsAnswers = async (hospitalCode) => { return { message: "No interactions made in your hospital" }; } - // Return only the top 4 filtered results - return filteredRows.slice(0, 4); + // Remove duplicate questions by keeping only the first occurrence of each unique query + const uniqueQuestions = []; + const seenQueries = new Set(); + + for (const row of filteredRows) { + if (!seenQueries.has(row.query.toLowerCase().trim())) { + seenQueries.add(row.query.toLowerCase().trim()); + uniqueQuestions.push(row); + } + } + + // Return only the top 4 unique filtered results + return uniqueQuestions.slice(0, 4); } catch (error) { console.error("Error fetching popular topics:", error.message);