diff --git a/src/home.ts b/src/home.ts index cf157a7..6cbb9b4 100644 --- a/src/home.ts +++ b/src/home.ts @@ -41,27 +41,7 @@ export default class DSHome { async (message) => { const data = message.data const need_return = message.need_return - if (!need_return) { - // ================= don't need return ============== - // frequent - switch (message.command) { - // ----------------- frequent ----------------------- - case 'showInformationNotification': - vscode.window.showInformationMessage(data.message); - break; - case 'showWarningNotification': - vscode.window.showWarningMessage(data.message) - break; - case 'showErrorNotification': - const selection = await vscode.window.showErrorMessage(data.message, 'Open Console', 'Report a problem',); - if (selection === 'Open Console') { - vscode.commands.executeCommand('workbench.action.toggleDevTools'); - } else if (selection === 'Report a problem') { - vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://gitee.com/SuperIDE/DevStar/issues')); - } - break; - } - } else { + if (need_return) { // ================= need return ==================== switch (message.command) { // ----------------- frequent ----------------------- @@ -152,6 +132,26 @@ export default class DSHome { } panel.webview.postMessage({ command: 'getDefaultPublicKey', data: { defaultPublicKey: defaultPublicKey } }) } + } else { + // ================= don't need return ============== + // frequent + switch (message.command) { + // ----------------- frequent ----------------------- + case 'showInformationNotification': + vscode.window.showInformationMessage(data.message); + break; + case 'showWarningNotification': + vscode.window.showWarningMessage(data.message) + break; + case 'showErrorNotification': + const selection = await vscode.window.showErrorMessage(data.message, 'Open Console', 'Report a problem',); + if (selection === 'Open Console') { + vscode.commands.executeCommand('workbench.action.toggleDevTools'); + } else if (selection === 'Report a problem') { + vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://gitee.com/SuperIDE/DevStar/issues')); + } + break; + } } }, undefined,