From 01c21266e573473d4c5286654a10f28213287799 Mon Sep 17 00:00:00 2001 From: Akos Kitta Date: Wed, 22 Jul 2020 11:45:32 +0200 Subject: [PATCH] filter out no match. Signed-off-by: Akos Kitta --- .../src/browser/boards/boards-service-client-impl.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arduino-ide-extension/src/browser/boards/boards-service-client-impl.ts b/arduino-ide-extension/src/browser/boards/boards-service-client-impl.ts index 638beafa..e565fd92 100644 --- a/arduino-ide-extension/src/browser/boards/boards-service-client-impl.ts +++ b/arduino-ide-extension/src/browser/boards/boards-service-client-impl.ts @@ -195,7 +195,12 @@ export class BoardsServiceClientImpl implements BoardsServiceClient, FrontendApp return compareAnything(leftLabel, rightLabel, lookFor); } const normalizedQuery = query.toLowerCase(); - return boards.filter(coresFilter).map(toMatch).sort((left, right) => compareEntries(left, right, normalizedQuery)).map(({ board }) => board); + return boards + .filter(coresFilter) + .map(toMatch) + .filter(({ matches }) => !!matches) + .sort((left, right) => compareEntries(left, right, normalizedQuery)) + .map(({ board }) => board); } get boardsConfig(): BoardsConfig.Config {