Skip to content

Commit 5394891

Browse files
Convert handleOpenFolder to use createMultiSelectionCommand
1 parent be392b5 commit 5394891

1 file changed

Lines changed: 7 additions & 12 deletions

File tree

extensions/ql-vscode/src/local-databases-ui.ts

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,9 @@ export class DatabaseUI extends DisposableObject {
254254
this.handleRenameDatabase.bind(this),
255255
"database",
256256
),
257-
"codeQLDatabases.openDatabaseFolder": this.handleOpenFolder.bind(this),
257+
"codeQLDatabases.openDatabaseFolder": createMultiSelectionCommand(
258+
this.handleOpenFolder.bind(this),
259+
),
258260
"codeQLDatabases.addDatabaseSource": this.handleAddSource.bind(this),
259261
"codeQLDatabases.removeOrphanedDatabases":
260262
this.handleRemoveOrphanedDatabases.bind(this),
@@ -685,17 +687,10 @@ export class DatabaseUI extends DisposableObject {
685687
}
686688
}
687689

688-
private async handleOpenFolder(
689-
databaseItem: DatabaseItem,
690-
multiSelect: DatabaseItem[] | undefined,
691-
): Promise<void> {
692-
if (multiSelect?.length) {
693-
await Promise.all(
694-
multiSelect.map((dbItem) => env.openExternal(dbItem.databaseUri)),
695-
);
696-
} else {
697-
await env.openExternal(databaseItem.databaseUri);
698-
}
690+
private async handleOpenFolder(databaseItems: DatabaseItem[]): Promise<void> {
691+
await Promise.all(
692+
databaseItems.map((dbItem) => env.openExternal(dbItem.databaseUri)),
693+
);
699694
}
700695

701696
/**

0 commit comments

Comments
 (0)