diff options
Diffstat (limited to 'extension/src')
| -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;    } | 
