From 692fb00057a5f382b0f4efc16f9ebf01e1b22191 Mon Sep 17 00:00:00 2001 From: Osvaldo Ortega Date: Mon, 2 Mar 2026 22:21:51 -0800 Subject: [PATCH] Refactor: update isSessionsWindow getter to use payload for dynamic value --- scripts/code-sessions-web.js | 5 +++++ .../services/environment/browser/environmentService.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/code-sessions-web.js b/scripts/code-sessions-web.js index d7a4d691576..77c6a2b801f 100644 --- a/scripts/code-sessions-web.js +++ b/scripts/code-sessions-web.js @@ -136,6 +136,11 @@ ${importMapJson} nameLong: 'Sessions (Web)', enableTelemetry: false, }, + workspaceProvider: { + workspace: undefined, + open: async () => false, + payload: [['isSessionsWindow', 'true']], + }, }); diff --git a/src/vs/workbench/services/environment/browser/environmentService.ts b/src/vs/workbench/services/environment/browser/environmentService.ts index d0bc952a874..e13904691e8 100644 --- a/src/vs/workbench/services/environment/browser/environmentService.ts +++ b/src/vs/workbench/services/environment/browser/environmentService.ts @@ -255,7 +255,7 @@ export class BrowserWorkbenchEnvironmentService implements IBrowserWorkbenchEnvi get disableWorkspaceTrust(): boolean { return !this.options.enableWorkspaceTrust; } @memoize - get isSessionsWindow(): boolean { return false; } + get isSessionsWindow(): boolean { return this.payload?.get('isSessionsWindow') === 'true'; } @memoize get profile(): string | undefined { return this.payload?.get('profile'); }