Skip to content

List built-in and custom adapters separately - #302

Merged
samerzughul merged 2 commits into
releases/r10.0from
hamza/feature/adapter-picker-split
Sep 13, 2026
Merged

samerzughul merged 2 commits into
releases/r10.0from
hamza/feature/adapter-picker-split

Conversation

@hamzahalq

Copy link
Copy Markdown
Contributor

Closes HAM-58.

Adapter pickers listed shipped and client-deployed adapters in one list, told apart only by a word at the end of each row — and that list grew with every deployment, so the common choice got harder to find the more an instance was used. They now offer the built-in adapters, with the custom ones behind a single "Custom adapter…" row that opens a custom-only list.

Which list opens follows what is selected, so a subscription running a custom adapter shows it straight away. An adapter the catalog no longer lists still appears, flagged "Not in catalog" — the case where a picker would otherwise read as unconfigured on a subscription that is in fact wired up.

Also drops the Native prefix from display names (NativeHttpHandler → HttpHandler). Display only: stored ids are untouched, still shown on every row, and still what the row is searchable by. NativeMapper shows as "Visual mapper", since stripping would leave a bare "Mapper".

Covers both adapter dropdowns in the app — AdapterConfig (subscriptions, scheduled jobs, aggregations, gateway subscriptions, bus studio, retry-policy alert routing) and the notifier's "Deliver via".

No backend change: Catalog already reports Native per adapter.

Verified in the browser, with custom adapters injected via request interception since no instance here has any deployed. subscriptions.spec.ts assertions updated for the new display names; its remaining failure is pre-existing and reproduces on a clean baseline build.

🤖 Generated with Claude Code

hamzahalq and others added 2 commits September 13, 2026 10:43
Adapter pickers offer the shipped adapters, with the custom ones behind a
"Custom adapter…" row. Display names drop the Native prefix; stored ids are
untouched and still shown on each row.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 13, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 35 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Repository: simplify9/coderabbit/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 6b852f37-5f99-4f33-9bb1-2c558656c58e

📥 Commits

Reviewing files that changed from the base of the PR and between d419b4d and 58278cc.

📒 Files selected for processing (5)
  • SW.Bitween.Web/ClientApp/e2e/subscriptions.spec.ts
  • SW.Bitween.Web/ClientApp/src/api/http/adapters.ts
  • SW.Bitween.Web/ClientApp/src/components/config/AdapterConfig.tsx
  • SW.Bitween.Web/ClientApp/src/components/config/AdapterPicker.tsx
  • SW.Bitween.Web/ClientApp/src/pages/notifiers/NotifierPage.tsx

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@samerzughul
samerzughul merged commit 4e58d57 into releases/r10.0 Sep 13, 2026
5 checks passed
@hamzahalq
hamzahalq deleted the hamza/feature/adapter-picker-split branch September 13, 2026 07:47
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.

2 participants