fix(spotlight): rank results before dedupe

This commit is contained in:
ajnart committed 2026-08-24 13:01:53 +02:00
1 parent 2b9aa0fdf1
commit 65f0881504
1 file changed
+11 -8
@@ -45,15 +45,18 @@ export const SpotlightGroupActions = <TOption extends Record<string, unknown>>({
return null;
}
const filteredOptions = getUniqueOptions(options, group.keyPath)
.filter((option) => ("filter" in group ? group.filter(query, option) : false))
.sort((optionA, optionB) => {
if ("sort" in group) {
return group.sort?.(query, [optionA, optionB]) ?? 0;
}
const filteredOptions = getUniqueOptions(
options
.filter((option) => ("filter" in group ? group.filter(query, option) : false))
.sort((optionA, optionB) => {
if ("sort" in group) {
return group.sort?.(query, [optionA, optionB]) ?? 0;
}
return 0;
});
return 0;
}),
group.keyPath,
);
if (filteredOptions.length === 0) {
return null;