popular topics, redundancy filter

This commit is contained in:
Ubuntu 2025-08-01 17:56:14 +05:30
parent a3843d49e4
commit 62f2dbff4a

View File

@ -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);