@forge/cli
11.3.0-next.14-experimental-f55f6f211.3.0-next.16-experimental-8477be1
out/command-line/register-installation-commands.js~
out/command-line/register-installation-commands.jsModified+7−1
Index: package/out/command-line/register-installation-commands.js
===================================================================
--- package/out/command-line/register-installation-commands.js
+++ package/out/command-line/register-installation-commands.js
@@ -90,9 +90,15 @@
else {
const filteredInstallations = installations.filter((install) => install.product !== 'identity' && install.product !== 'jira-servicedesk');
const options = (0, uninstall_command_helpers_1.getMultiChoiceOptionsForUninstall)(filteredInstallations);
const selectedSitesIndexes = await ui.promptForTable(cli_shared_1.Text.uninstall.interactive.desc, cli_shared_1.Text.uninstall.interactive.progressInfo, ['Environment', 'Site', 'Context'], options);
- const [firstUninstall, secondUninstall] = (0, uninstall_command_helpers_1.getInstallationsFromSelection)(options, selectedSitesIndexes, filteredInstallations);
+ const [firstUninstall, secondUninstall, hadAutoSelected] = (0, uninstall_command_helpers_1.getInstallationsFromSelection)(options, selectedSitesIndexes, filteredInstallations);
+ if (hadAutoSelected) {
+ const confirmation = await ui.confirm(cli_shared_1.Text.uninstall.interactive.confirmOptionalContexts(environment, (0, cli_shared_1.guessEnvironmentType)(environment)));
+ if (!confirmation) {
+ return;
+ }
+ }
const selectedSites = new Set(firstUninstall.map(({ site }) => site).concat(secondUninstall.map(({ site }) => site)));
const remainingApps = options
.filter((_, index) => !selectedSitesIndexes.includes(index))
.map(({ extra }) => filteredInstallations[extra.installationIdx]);