From 2898acd67ff2b3b72d5fc82054e80ad4c7bb09e6 Mon Sep 17 00:00:00 2001 From: Nora Date: Thu, 22 Jun 2023 14:00:50 +0000 Subject: [PATCH] Hide new command behind feature flag --- extensions/ql-vscode/src/queries-panel/queries-module.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extensions/ql-vscode/src/queries-panel/queries-module.ts b/extensions/ql-vscode/src/queries-panel/queries-module.ts index cd8599b41..ed62f55b5 100644 --- a/extensions/ql-vscode/src/queries-panel/queries-module.ts +++ b/extensions/ql-vscode/src/queries-panel/queries-module.ts @@ -27,6 +27,12 @@ export class QueriesModule extends DisposableObject { } public getCommands(): QueriesPanelCommands { + if (!isCanary() || !showQueriesPanel()) { + // Currently, we only want to expose the new panel when we are in development and canary mode + // and the developer has enabled the "Show queries panel" flag. + return {} as any as QueriesPanelCommands; + } + if (!this.queriesPanel) { throw new Error("Queries panel not initialized"); }