Fix showing plugins that are incompatible with client

Summary: Fix an issue where we accidentally show all plugins for all clients, causing client crashes if an unsupported plugin is selected

Reviewed By: jknoxville

Differential Revision: D18347907

fbshipit-source-id: 5416f29b8eae2daed64869380f9e9382e90261d7
This commit is contained in:
Michel Weststrate
2019-11-06 07:27:49 -08:00
committed by Facebook Github Bot
parent 7040d487d8
commit c3402da467

View File

@@ -472,7 +472,9 @@ class MainSidebar extends PureComponent<Props, State> {
selectedPlugin: plugin, selectedPlugin: plugin,
}); });
}; };
const allPlugins = Array.from(this.props.clientPlugins.values()); const allPlugins = Array.from(this.props.clientPlugins.values()).filter(
(p: typeof FlipperPlugin) => client.plugins.indexOf(p.id) > -1,
);
const favoritePlugins: FlipperPlugins = getFavoritePlugins( const favoritePlugins: FlipperPlugins = getFavoritePlugins(
client, client,
allPlugins, allPlugins,