[plugins] IJPL-227690 Do not show restart button when other options are still available.

GitOrigin-RevId: 5896dbc77e2d7f335920debdbd36b4d05b578ca3
This commit is contained in:
Denis Zaichenko
2026-01-12 19:11:41 +00:00
committed by intellij-monorepo-bot
parent dd0f3f54d2
commit 364c540cf2
@@ -564,9 +564,13 @@ class PluginDetailsPageComponent @JvmOverloads constructor(
val customizationModel = pluginManagerCustomizer.getDisableButtonCustomizationModel(pluginModel, uiModel, installedDescriptorForMarketplace, modalityState)
?: return
enableDisableController?.setOptions(customizationModel.additionalActions)
val visible = customizationModel.isVisible && customizationModel.text == null && restartButton?.isVisible != true
val visible = customizationModel.isVisible && customizationModel.text == null
&& (customizationModel.additionalActions.isNotEmpty() || restartButton?.isVisible != true)
component.isVisible = visible
component.isEnabled = visible
if (restartButton?.isVisible == true && visible) {
restartButton?.isVisible = false
}
if (customizationModel.text != null && restartButton?.isVisible != true) {
enableDisableController?.setText(customizationModel.text)
gearButton?.isVisible = true