IJPL-232707 refactor: pass searchInMarketplaceTabHandler to InstalledTabSearchResultPanel

GitOrigin-RevId: 6072aedbcb93b01f844f297558ae442450e0bec9
This commit is contained in:
Vadim Salavatov
2026-02-12 20:28:06 +00:00
committed by intellij-monorepo-bot
parent f29b88b37b
commit 9df3ab77bd
@@ -332,7 +332,7 @@ class InstalledPluginsTab extends PluginsTab {
panel.setSelectionListener(selectionListener);
registerCopyProvider(panel);
myInstalledSearchPanel = new InstalledTabSearchResultPanel(myCoroutineScope, installedController, panel, selectionListener);
myInstalledSearchPanel = new InstalledTabSearchResultPanel(myCoroutineScope, installedController, panel, selectionListener, mySearchInMarketplaceTabHandler);
return myInstalledSearchPanel;
}
@@ -611,13 +611,16 @@ class InstalledPluginsTab extends PluginsTab {
private class InstalledTabSearchResultPanel extends SearchResultPanel {
private final @NotNull Consumer<? super PluginsGroupComponent> mySelectionListener;
private final @Nullable Consumer<String> mySearchInMarketplaceTabHandler;
InstalledTabSearchResultPanel(CoroutineScope coroutineScope,
SearchUpDownPopupController installedController,
PluginsGroupComponentWithProgress panel,
@NotNull Consumer<? super PluginsGroupComponent> selectionListener) {
@NotNull Consumer<? super PluginsGroupComponent> selectionListener,
@Nullable Consumer<String> searchInMarketplaceTabHandler) {
super(coroutineScope, installedController, panel, false);
mySelectionListener = selectionListener;
mySearchInMarketplaceTabHandler = searchInMarketplaceTabHandler;
}
@Override