diff --git a/public/pages/Main/Main.tsx b/public/pages/Main/Main.tsx index afa421113..73498d603 100644 --- a/public/pages/Main/Main.tsx +++ b/public/pages/Main/Main.tsx @@ -262,7 +262,11 @@ export default class Main extends Component { dataSourceFilterFn = (dataSource: SavedObject) => { const engineVersion = dataSource?.attributes?.dataSourceVersion || ""; - return semver.satisfies(engineVersion, pluginManifest.supportedOSDataSourceVersions); + const availablePlugins = dataSource?.attributes?.installedPlugins || []; + return ( + semver.satisfies(engineVersion, pluginManifest.supportedOSDataSourceVersions) && + pluginManifest.requiredOSDataSourcePlugins.every((plugin) => availablePlugins.includes(plugin)) + ); }; render() {