From 65f088150426cb84f5644d110a47b09fda3e890c Mon Sep 17 00:00:00 2001 From: ajnart Date: Mon, 24 Aug 2026 13:01:53 +0200 Subject: [PATCH] fix(spotlight): rank results before dedupe --- .../src/components/actions/group-actions.tsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/spotlight/src/components/actions/group-actions.tsx b/packages/spotlight/src/components/actions/group-actions.tsx index cce1cc8a8..206ea52ab 100644 --- a/packages/spotlight/src/components/actions/group-actions.tsx +++ b/packages/spotlight/src/components/actions/group-actions.tsx @@ -45,15 +45,18 @@ export const SpotlightGroupActions = >({ 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;