fix: apply query filter to additionPicks (#213281)

This commit is contained in:
Joyce Er 2024-05-22 21:22:34 -07:00 committed by GitHub
parent 878cb471aa
commit 2b277fcb56
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -345,7 +345,26 @@ export class AnythingQuickAccessProvider extends PickerQuickAccessProvider<IAnyt
let picks = new Array<IAnythingQuickPickItem | IQuickPickSeparator>();
if (options.additionPicks) {
picks.push(...options.additionPicks);
for (const pick of options.additionPicks) {
if (pick.type === 'separator') {
picks.push(pick);
continue;
}
if (!query.original) {
pick.highlights = undefined;
picks.push(pick);
continue;
}
const { score, labelMatch, descriptionMatch } = scoreItemFuzzy(pick, query, true, quickPickItemScorerAccessor, this.pickState.scorerCache);
if (!score) {
continue;
}
pick.highlights = {
label: labelMatch,
description: descriptionMatch
};
picks.push(pick);
}
}
if (this.pickState.isQuickNavigating) {
if (picks.length > 0) {