[plugins] IJPL-217184 Pass updates instead of installed plugins during platform update

(cherry picked from commit ce7f4d0aa2fe9178ba807f8db0bc9f89a3ca323c)

IJ-MR-182603

GitOrigin-RevId: a3f9aea9c1bcb78e5a7868a7fcbf3f227d596b6f
This commit is contained in:
Denis Zaichenko
2025-11-19 12:26:38 +00:00
committed by intellij-monorepo-bot
parent 22aed2e59d
commit c2ca7adc05
2 changed files with 3 additions and 3 deletions
@@ -66,10 +66,10 @@ public class PluginUpdateDialog extends DialogWrapper {
private @Nullable Runnable myFinishCallback;
public PluginUpdateDialog(@Nullable Project project,
@NotNull Collection<PluginUiModel> plugins,
@NotNull Collection<PluginUiModel> updates,
@Nullable Collection<PluginUiModel> customRepositoryPlugins,
Map<PluginId, PluginUiModel> installedPlugins) {
this(project, plugins, customRepositoryPlugins, installedPlugins, false);
this(project, updates, customRepositoryPlugins, installedPlugins, false);
setTitle(IdeBundle.message("dialog.title.plugin.updates"));
}
@@ -216,7 +216,7 @@ public final class PlatformUpdateDialog extends AbstractUpdateDialog {
private void downloadPatchAndRestart(Map<PluginId, PluginUiModel> installedPlugins) {
if (myUpdatesForPlugins != null && !installedPlugins.isEmpty()) {
var dialog = new PluginUpdateDialog(myProject, installedPlugins.values(), null, installedPlugins);
var dialog = new PluginUpdateDialog(myProject, ContainerUtil.map(myUpdatesForPlugins, it -> it.getUiModel()), null, installedPlugins);
if (!PluginUpdateDialog.showDialogAndUpdate(myUpdatesForPlugins, dialog)) {
return; // update cancelled
}