[apps] Improve app listing filtering. (#11697)

- [x] If an installed app is not on the app listing, remove it from the
final list.
This commit is contained in:
Matthew Zeng
2026-02-13 11:54:16 -08:00
committed by GitHub
parent c54a4ec078
commit 8468871e2b
5 changed files with 67 additions and 9 deletions

View File

@@ -4724,9 +4724,10 @@ impl CodexMessageProcessor {
all_connectors: Option<&[AppInfo]>,
accessible_connectors: Option<&[AppInfo]>,
) -> Vec<AppInfo> {
let all_connectors_loaded = all_connectors.is_some();
let all = all_connectors.map_or_else(Vec::new, <[AppInfo]>::to_vec);
let accessible = accessible_connectors.map_or_else(Vec::new, <[AppInfo]>::to_vec);
connectors::merge_connectors_with_accessible(all, accessible)
connectors::merge_connectors_with_accessible(all, accessible, all_connectors_loaded)
}
fn paginate_apps(