diff --git a/media/auth.js b/media/auth.js index eece23c9..ebf42e8e 100644 --- a/media/auth.js +++ b/media/auth.js @@ -14,7 +14,7 @@ "authenticatedMessage" ); - window.addEventListener("message", (event) => { + window.addEventListener("message", (event) => { const message = event.data; if (message.command === "disableAuthButton") { const authButton = document.getElementById("authButton"); @@ -205,7 +205,7 @@ filteredItems.forEach((item) => { const div = document.createElement("div"); div.classList.add("autocomplete-item"); - div.innerHTML = ` ${item}`; + div.innerHTML = ' ' + item; div.addEventListener("click", function () { inputElement.value = item; listElement.innerHTML = ""; @@ -231,9 +231,9 @@ }); } - setupAutocomplete(urlInput, urlsList, "setUrls", (query) => - vscode.postMessage({ command: "validateURL", baseUri: query }) - ); + setupAutocomplete(urlInput, urlsList, "setUrls", (query) => { + vscode.postMessage({ command: "validateURL", baseUri: query }); + }); setupAutocomplete(tenantInput, tenantList, "setTenants"); }); })(); diff --git a/src/webview/authenticationWebview.ts b/src/webview/authenticationWebview.ts index 7f5fd999..45173e3c 100644 --- a/src/webview/authenticationWebview.ts +++ b/src/webview/authenticationWebview.ts @@ -37,7 +37,7 @@ export class AuthenticationWebview { } private async initialize() { - this._panel.webview.postMessage({ type: "showLoader" }); + await this._panel.webview.postMessage({ type: "showLoader" }); const authService = AuthService.getInstance(this.context, this.logs); let hasToken = false; @@ -46,17 +46,17 @@ export class AuthenticationWebview { } catch (error) { console.error("Error validating authentication state:", error); } - this._panel.webview.postMessage({ - type: "setAuthState", - isAuthenticated: hasToken, - }); + const setAuthStateMessage = { type: "setAuthState", isAuthenticated: hasToken }; + await this._panel.webview.postMessage(setAuthStateMessage); const urls = this.getURIs(this.context); - this._panel.webview.postMessage({ type: "setUrls", items: urls }); + const setUrlsMessage = { type: "setUrls", items: urls }; + await this._panel.webview.postMessage(setUrlsMessage); const tenants = this.getTenants(this.context); - this._panel.webview.postMessage({ type: "setTenants", items: tenants }); - this._panel.webview.postMessage({ type: "hideLoader" }); + const setTenantsMessage = { type: "setTenants", items: tenants }; + await this._panel.webview.postMessage(setTenantsMessage); + await this._panel.webview.postMessage({ type: "hideLoader" }); } public static show(context: vscode.ExtensionContext, webViewCommand: WebViewCommand, logs?: Logs) {