mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-22 19:29:17 +00:00
Git - do not show warning dialog when you do a non-interactive worktree migration (#276177)
* Git - do not show warning dialog when you do a non-interactive worktree migration
* Fix condition 🤦♂️
This commit is contained in:
@@ -3462,12 +3462,15 @@ export class CommandCenter {
|
||||
return;
|
||||
}
|
||||
|
||||
const message = l10n.t('Proceed with migrating changes to the current repository?');
|
||||
const detail = l10n.t('This will apply the worktree\'s changes to this repository and discard changes in the worktree.\nThis is IRREVERSIBLE!');
|
||||
const proceed = l10n.t('Proceed');
|
||||
const pick = await window.showWarningMessage(message, { modal: true, detail }, proceed);
|
||||
if (pick !== proceed) {
|
||||
return;
|
||||
if (worktreeUri === undefined) {
|
||||
// Non-interactive migration, do not show confirmation dialog
|
||||
const message = l10n.t('Proceed with migrating changes to the current repository?');
|
||||
const detail = l10n.t('This will apply the worktree\'s changes to this repository and discard changes in the worktree.\nThis is IRREVERSIBLE!');
|
||||
const proceed = l10n.t('Proceed');
|
||||
const pick = await window.showWarningMessage(message, { modal: true, detail }, proceed);
|
||||
if (pick !== proceed) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
await worktreeRepository.createStash(undefined, true);
|
||||
|
||||
Reference in New Issue
Block a user