in packages/vscode-extension-web-ide/src/scm/commit/showCommitErrorMessage.ts [91:107]
export async function showCommitErrorMessage(error: unknown): Promise<void> {
const action = await vscode.window.showErrorMessage(...buildCommitErrorMessage(error));
if (action === undefined) {
return;
}
if (action === SIGN_IN_ACTION) {
await openUri({ key: 'signIn' });
} else if (action === SWITCH_BRANCH_ACTION) {
await vscode.commands.executeCommand(CHECKOUT_BRANCH_COMMAND_ID);
} else if (action === SHOW_LOGS_ACTION) {
await vscode.commands.executeCommand(SHOW_LOGS_COMMAND_ID);
} else if ([COMMIT_TO_NEW_BRANCH_ACTION, ENTER_BRANCH_NAME_ACTION].includes(action)) {
await vscode.commands.executeCommand(COMMIT_COMMAND_ID, { shouldPromptBranchName: true });
}
}