fixes
This commit is contained in:
@@ -663,20 +663,30 @@ const sortedTags = Object.entries(tagFrequency)
|
||||
return true;
|
||||
});
|
||||
|
||||
// FIXED: Preserve semantic order when semantic search is used
|
||||
const finalResults = semanticSearchEnabled && lastSemanticResults
|
||||
? filteredTools // Already sorted by semantic similarity
|
||||
: (searchTerm && window.prioritizeSearchResults
|
||||
? window.prioritizeSearchResults(filteredTools, searchTerm)
|
||||
: filteredTools);
|
||||
if (semanticSearchEnabled && lastSemanticResults) {
|
||||
filteredTools.sort(
|
||||
(a, b) => (b._semanticSimilarity || 0) - (a._semanticSimilarity || 0)
|
||||
);
|
||||
}
|
||||
|
||||
/* existing code continues */
|
||||
const finalResults = semanticSearchEnabled && lastSemanticResults
|
||||
? filteredTools // now properly re-sorted
|
||||
: (searchTerm && window.prioritizeSearchResults
|
||||
? window.prioritizeSearchResults(filteredTools, searchTerm)
|
||||
: filteredTools);
|
||||
|
||||
updateResultsCounter(finalResults.length);
|
||||
updateSemanticStatus(lastSemanticResults);
|
||||
|
||||
window.dispatchEvent(new CustomEvent('toolsFiltered', {
|
||||
detail: finalResults,
|
||||
semanticSearch: semanticSearchEnabled && !!lastSemanticResults
|
||||
}));
|
||||
window.dispatchEvent(
|
||||
new CustomEvent('toolsFiltered', {
|
||||
detail: {
|
||||
tools: finalResults,
|
||||
semanticSearch: semanticSearchEnabled && !!lastSemanticResults,
|
||||
},
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
function resetPrimaryFilters() {
|
||||
|
||||
Reference in New Issue
Block a user