Fixes go back support

This commit is contained in:
Eric Amodio
2017-04-09 01:17:32 -04:00
parent 0d19224a97
commit 3aab904aaf

View File

@@ -25,7 +25,7 @@ export class ShowCommitSearchCommand extends ActiveEditorCachedCommand {
prompt: `Please enter a search string`, prompt: `Please enter a search string`,
placeHolder: `search by message, author (use a:<name>), files (use f:<pattern>), or sha (use s:<hash>)` placeHolder: `search by message, author (use a:<name>), files (use f:<pattern>), or sha (use s:<hash>)`
} as InputBoxOptions); } as InputBoxOptions);
if (!search) return undefined; if (search === undefined) return goBackCommand && goBackCommand.execute();
if (Git.isSha(search)) { if (Git.isSha(search)) {
searchBy = 'sha'; searchBy = 'sha';
@@ -71,15 +71,13 @@ export class ShowCommitSearchCommand extends ActiveEditorCachedCommand {
break; break;
} }
if (!goBackCommand) { // Create a command to get back to here
// Create a command to get back to the branch history const currentCommand = new CommandQuickPickItem({
goBackCommand = new CommandQuickPickItem({ label: `go back \u21A9`,
label: `go back \u21A9`, description: `\u00a0 \u2014 \u00a0\u00a0 to commit search`
description: `\u00a0 \u2014 \u00a0\u00a0 to commit search` }, Commands.ShowCommitSearch, [gitUri, originalSearch, undefined, goBackCommand]);
}, Commands.ShowCommitSearch, [gitUri, originalSearch]);
}
const pick = await CommitsQuickPick.show(this.git, log, placeHolder, goBackCommand); const pick = await CommitsQuickPick.show(this.git, log, placeHolder, currentCommand);
if (!pick) return undefined; if (!pick) return undefined;
if (pick instanceof CommandQuickPickItem) { if (pick instanceof CommandQuickPickItem) {