diff options
author | Nate Sesti <33237525+sestinj@users.noreply.github.com> | 2023-08-10 15:52:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-10 15:52:44 -0700 |
commit | e07dd52631b78a01402d7569dd976b2505a20f8b (patch) | |
tree | 51d20aa637a074eadd2323b30c437dbf7c04ca47 /extension/src/debugPanel.ts | |
parent | b82e61cf8ba2be3bcda00699618a83f7c4db275e (diff) | |
parent | 7ca3bea2990d3a1c84d5a544e72827242a78361c (diff) | |
download | sncontinue-e07dd52631b78a01402d7569dd976b2505a20f8b.tar.gz sncontinue-e07dd52631b78a01402d7569dd976b2505a20f8b.tar.bz2 sncontinue-e07dd52631b78a01402d7569dd976b2505a20f8b.zip |
Merge pull request #360 from bra1nDump/fixup-search-cross-workspace-polution
Fixup search cross workspace polution
Diffstat (limited to 'extension/src/debugPanel.ts')
-rw-r--r-- | extension/src/debugPanel.ts | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/extension/src/debugPanel.ts b/extension/src/debugPanel.ts index 61ff455a..dbec45ea 100644 --- a/extension/src/debugPanel.ts +++ b/extension/src/debugPanel.ts @@ -67,7 +67,7 @@ class WebsocketConnection { export let debugPanelWebview: vscode.Webview | undefined; export function setupDebugPanel( panel: vscode.WebviewPanel | vscode.WebviewView, - sessionIdPromise: Promise<string> | string + sessionIdPromise: Promise<string> ): string { debugPanelWebview = panel.webview; panel.onDidDispose(() => { @@ -180,16 +180,14 @@ export function setupDebugPanel( panel.webview.onDidReceiveMessage(async (data) => { switch (data.type) { case "onLoad": { - let sessionId: string; - if (typeof sessionIdPromise === "string") { - sessionId = sessionIdPromise; - } else { - sessionId = await sessionIdPromise; - } + const sessionId = await sessionIdPromise; panel.webview.postMessage({ type: "onLoad", vscMachineId: vscode.env.machineId, apiUrl: getContinueServerUrl(), + workspacePaths: vscode.workspace.workspaceFolders?.map( + (folder) => folder.uri.fsPath + ), sessionId, vscMediaUrl, dataSwitchOn: vscode.workspace @@ -323,9 +321,9 @@ export class ContinueGUIWebviewViewProvider implements vscode.WebviewViewProvider { public static readonly viewType = "continue.continueGUIView"; - private readonly sessionIdPromise: Promise<string> | string; + private readonly sessionIdPromise: Promise<string>; - constructor(sessionIdPromise: Promise<string> | string) { + constructor(sessionIdPromise: Promise<string>) { this.sessionIdPromise = sessionIdPromise; } |