• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 21591122980
75%

Build:
DEFAULT BRANCH: master
Ran 02 Feb 2026 01:04PM UTC
Jobs 3
Files 893
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Feb 2026 01:01PM UTC coverage: 74.002% (+0.2%) from 73.845%
21591122980

push

github

web-flow
refactor(web): Product selection refinements for better users guidance (#3112)

**TL;DR** In order to only show meaningful choices and guide users
toward the correct next action, this PR improves the product and mode
selection page by making it more contextual, explicit, and harder to
misuse. It removes no-op actions, clarifies what the user is expected to
do in each scenario, and provides better feedback when a required choice
is missing.

---

## Problem

The product selection flow exposed several UX inconsistencies:

* Users could select the currently active mode, resulting in a no-op
action.
* Titles, labels, and helper text did not always reflect what the user
was actually being asked to do (product vs. mode selection).
* In single-product scenarios, messaging was overly generic and
sometimes misleading.
* When a mode was required, the UI did not clearly explain why
submission was disabled.

## Solution

Refines the product and mode selection experience to be more contextual
and intentional.

* Hide the currently configured mode from selectable options to avoid
no-op switches and only present meaningful alternatives.
* Adapt titles, intros, and form labels based on context (single vs.
multiple products, product vs. mode switching).
* Prioritize mode selection messaging when visiting the page after had
selected a product with mode.
* Improve submission feedback by:
  - Displaying the selected mode in the submit button label
- Explaining why submission is disabled when a required mode is missing
  
## Bonus

As part of this PR the Breadcrumb core component got an update to allow
displaying the current breadcrumb item content as the h1 heading.

2932 of 5130 branches covered (57.15%)

Branch coverage included in aggregate %.

48 of 48 new or added lines in 2 files covered. (100.0%)

1 existing line in 1 file now uncovered.

20178 of 26099 relevant lines covered (77.31%)

66.81 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
99.41
3.08% web/web/src/components/product/ProductSelectionPage.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 21591122980.3 02 Feb 2026 01:04PM UTC 587
68.33
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
3 service 21579417873.3 02 Feb 2026 06:15AM UTC 306
88.75
GitHub Action Run
Source Files on build 21591122980
  • Tree
  • List 893
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #21591122980
  • cc497540 on github
  • Prev Build on master (#21589362990)
  • Next Build on master (#21680932968)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc