Skip to content

fix(ui): hide disabled deprecated providers and add catalog filter - #12244

Open
i386 wants to merge 2 commits into
aaif-goose:mainfrom
i386:fix/deprecated-provider-filter
Open

i386 wants to merge 2 commits into
aaif-goose:mainfrom
i386:fix/deprecated-provider-filter

Conversation

@i386

@i386 i386 commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

Hide disabled deprecated providers from the Providers screen by default while keeping enabled deprecated providers visible. A top-right selector offers Current & enabled, All, and Deprecated; text search applies within the selected view. Disabling a deprecated provider removes it from the default view after refresh. All views retain Add Provider, and an empty Deprecated view explains that no deprecated providers exist.

Depends on #12242 for explicit provider enablement (related issues #11331 and #11212). This is a separate follow-up PR requested by James. Until #12242 merges, the main-branch diff includes its prerequisite commit; the filter-only change is commit 0742df1fd30329a7b8b00cda3646ce1b954af9d8. Merge #12242 first and rebase this PR afterward.

Validation: all 916 Desktop tests passed with the repository's Node 24 runtime, including four new UI tests for default visibility, All/Deprecated plus search, disabling and refreshing, and the empty state. TypeScript, ESLint for the changed components, locale validation, formatting, and diff checks passed. Added labels to all 16 locale catalogs and updated the self-test recipe. Native Electron visual testing and the agent-driven self-test recipe were not run for this UI follow-up; the parent PR records backend validation and its live-account test limitations.

Fixes #12245.

Screenshots below render the actual ProviderGrid and app theme with sample provider states. They are component previews, not an installed Electron session.

Default view

Deprecated view

All providers view. Screenshot review exposes existing Configure-button clipping within the fixed-width cards; this PR does not change card actions/layout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Hide disabled deprecated providers from the Desktop catalog by default

1 participant