From 4b99855a1db18b878e4577b3f4b24add349bcd75 Mon Sep 17 00:00:00 2001 From: Trae Yelovich Date: Fri, 21 Feb 2025 10:15:22 -0500 Subject: [PATCH] fix: Dispose search quick picks after value consumed Signed-off-by: Trae Yelovich Co-authored-by: Fernando Rijo Cedeno --- packages/zowe-explorer/src/trees/dataset/DatasetTree.ts | 2 ++ packages/zowe-explorer/src/trees/job/JobTree.ts | 2 ++ packages/zowe-explorer/src/trees/uss/USSTree.ts | 2 ++ 3 files changed, 6 insertions(+) diff --git a/packages/zowe-explorer/src/trees/dataset/DatasetTree.ts b/packages/zowe-explorer/src/trees/dataset/DatasetTree.ts index f4cbee300..d430756c1 100644 --- a/packages/zowe-explorer/src/trees/dataset/DatasetTree.ts +++ b/packages/zowe-explorer/src/trees/dataset/DatasetTree.ts @@ -1227,6 +1227,7 @@ export class DatasetTree extends ZoweTreeProvider implemen quickpick.hide(); if (!choice) { Gui.showMessage(vscode.l10n.t("No selection made. Operation cancelled.")); + quickpick.dispose(); return; } if (choice instanceof FilterDescriptor) { @@ -1236,6 +1237,7 @@ export class DatasetTree extends ZoweTreeProvider implemen } else { pattern = choice.label; } + quickpick.dispose(); } const options: vscode.InputBoxOptions = { prompt: vscode.l10n.t("Search data sets: use a comma to separate multiple patterns"), diff --git a/packages/zowe-explorer/src/trees/job/JobTree.ts b/packages/zowe-explorer/src/trees/job/JobTree.ts index 58da4ac4a..e4ade49e3 100644 --- a/packages/zowe-explorer/src/trees/job/JobTree.ts +++ b/packages/zowe-explorer/src/trees/job/JobTree.ts @@ -671,8 +671,10 @@ export class JobTree extends ZoweTreeProvider implements Types quickpick.hide(); if (!choice) { Gui.showMessage(vscode.l10n.t("No selection made. Operation cancelled.")); + quickpick.dispose(); return undefined; } + quickpick.dispose(); return choice as FilterItem; } diff --git a/packages/zowe-explorer/src/trees/uss/USSTree.ts b/packages/zowe-explorer/src/trees/uss/USSTree.ts index 288be69b9..43b5e8f8c 100644 --- a/packages/zowe-explorer/src/trees/uss/USSTree.ts +++ b/packages/zowe-explorer/src/trees/uss/USSTree.ts @@ -704,6 +704,7 @@ export class USSTree extends ZoweTreeProvider implements Types quickpick.hide(); if (!choice) { Gui.showMessage(vscode.l10n.t("No selection made. Operation cancelled.")); + quickpick.dispose(); return; } if (choice instanceof FilterDescriptor) { @@ -713,6 +714,7 @@ export class USSTree extends ZoweTreeProvider implements Types } else { remotepath = choice.label; } + quickpick.dispose(); } // manually entering a search - switch to an input box const options: vscode.InputBoxOptions = {