Skip to content

Commit 70e5322

Browse files
committed
fix login out issue
1 parent 5ec1b44 commit 70e5322

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

package.nls.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"TcTerraform.title": "Tencent Cloud Terraform",
33
"TcTerraform.view.login": "Log in Tencent Cloud",
44
"TcTerraform.view.logout": "Log out Tencent Cloud",
5-
"TcTerraform.view.logout.tips": "[Logout Tencent Cloud](command:tcTerraform.logout)",
65
"TcTerraform.view.logout.confirm": "Are you sure to log out?",
76
"TcTerraform.view.login.welcome": "Please login the Tencent Cloud. [Sign up](https://cloud.tencent.com/register) for a Tencent Cloud account if you do not have one.\n[Sign in Tencent Cloud](command:tcTerraform.login)",
87
"TcTerraform.view.codesnippet": "Code Snippets and Examples",

src/commons/tencent/user/index.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
import { localize } from "vscode-nls-i18n";
2-
import { ExtensionContext, workspace, ConfigurationTarget, window, ProgressLocation } from "vscode";
2+
import { ExtensionContext, workspace, ConfigurationTarget, window, ProgressLocation, MessageItem } from "vscode";
33

44
import { container } from "../../container";
55
import { Context } from "../../context";
66
import { tree } from "../treeDataProvider";
77
import { getCredentailByInput } from "./auth";
88
import { AbstractClient } from "tencentcloud-sdk-nodejs/tencentcloud/common/abstract_client";
99
import { Credential } from "tencentcloud-sdk-nodejs/tencentcloud/common/interface";
10-
import { LoginProvider } from "../../../views/login/loginExplorer";
11-
import { terraformShellManager } from "../../../client/terminal/terraformShellManager";
1210
import { getCamClient, getStsClient } from "@/connectivity/client";
13-
import { StreamingStatistics } from "tencentcloud-sdk-nodejs/tencentcloud/services/dlc/v20210125/dlc_models";
11+
import * as loginMgt from "../../../views/login/loginMgt";
1412

1513
export namespace user {
1614
interface UserInfo {
@@ -114,19 +112,21 @@ export namespace user {
114112
}
115113

116114
export async function loginOut() {
117-
const yes = localize("TcTerraform.common.yes");
115+
const yesBtn: MessageItem = { title: localize("TcTerraform.common.yes") };
118116
const action = await window.showWarningMessage(
119117
localize("TcTerraform.view.logout"),
120118
{
121119
modal: true,
122-
detail: localize("TcTerraform.view.logout.confirm"),
120+
detail: localize("TcTerraform.view.logout.confirm")
123121
},
122+
yesBtn
124123
);
125-
if (action !== yes) {
124+
if (action !== yesBtn) {
126125
return;
127126
}
128127

129128
await clearInfo();
129+
loginMgt.clearStatusBar();
130130

131131
tree.refreshTreeData();
132132
}

src/views/login/loginMgt.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Arn: [${info.arn}]`;
2121
}
2222

2323
export function clearStatusBar() {
24+
myStatusBarItem.text = "";
2425
myStatusBarItem.hide();
2526
}
2627

0 commit comments

Comments
 (0)