diff --git a/crates/extensions_ui/src/extensions_ui.rs b/crates/extensions_ui/src/extensions_ui.rs index 7c77579c9172e24680e8398645544cd1099dfaff..bc02c7eef148aacc5de65dee7fea20fcf0899b73 100644 --- a/crates/extensions_ui/src/extensions_ui.rs +++ b/crates/extensions_ui/src/extensions_ui.rs @@ -487,6 +487,10 @@ impl ExtensionsPage { matches!(status, ExtensionStatus::NotInstalled) } }) + .filter(|(_, extension)| match self.provides_filter { + Some(provides) => extension.manifest.provides.contains(&provides), + None => true, + }) .map(|(ix, _)| ix), ); cx.notify();