We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0380372 commit 54c02a3Copy full SHA for 54c02a3
packages/theme-default/src/components/Search/logic/providers/LocalProvider.ts
@@ -104,12 +104,20 @@ export class LocalProvider implements Provider {
104
this.#cjkIndex?.search(searchParams),
105
this.#cyrilicIndex.search(searchParams),
106
]);
107
+
108
const flattenSearchResult = searchResult.flat(2).filter(Boolean);
109
110
+ // There may be duplicate search results when there are multiple languages in the search keyword
111
+ const uniqueSearchResult = Array.from(
112
+ new Set(flattenSearchResult.map(item => item.id)),
113
+ ).map(id => {
114
+ return flattenSearchResult.find(item => item.id === id);
115
+ });
116
117
return [
118
{
119
index: LOCAL_INDEX,
- hits: flattenSearchResult,
120
+ hits: uniqueSearchResult,
121
},
122
];
123
}
0 commit comments