Skip to content

fix(adoption-insights): enable keyboard navigation in header date range dropdown#3564

Draft
its-mitesh-kumar wants to merge 1 commit into
redhat-developer:mainfrom
its-mitesh-kumar:fix/adoption-insights-keyboard-nav-dropdown
Draft

fix(adoption-insights): enable keyboard navigation in header date range dropdown#3564
its-mitesh-kumar wants to merge 1 commit into
redhat-developer:mainfrom
its-mitesh-kumar:fix/adoption-insights-keyboard-nav-dropdown

Conversation

@its-mitesh-kumar

Copy link
Copy Markdown
Member

Description

Fix keyboard navigation in the Adoption Insights header date range dropdown. The MUI Select component had autoFocusItem: false set in its MenuListProps, which prevented arrow keys from navigating menu items when the dropdown was opened. Users had to press Tab first before arrow keys would work, which is not intuitive for keyboard users.

Removing autoFocusItem: false restores MUI's default behavior where focus is automatically placed on the selected menu item when the dropdown opens, allowing immediate arrow key navigation.

Fixed

  • RHDHBUGS-1934 — Adoption insights header dropdown menu is not intuitive to use via keyboard

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or Updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)

Made with Cursor

…ge dropdown

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@rhdh-gh-app

rhdh-gh-app Bot commented Jun 24, 2026

Copy link
Copy Markdown

Changed Packages

Package Name Package Path Changeset Bump Current Version
@red-hat-developer-hub/backstage-plugin-adoption-insights workspaces/adoption-insights/plugins/adoption-insights patch v0.8.3

@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Jun 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 53.63%. Comparing base (a32a667) to head (0a02c0b).
⚠️ Report is 18 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3564   +/-   ##
=======================================
  Coverage   53.63%   53.63%           
=======================================
  Files        2260     2260           
  Lines       85976    85976           
  Branches    24203    24203           
=======================================
  Hits        46117    46117           
  Misses      38314    38314           
  Partials     1545     1545           
Flag Coverage Δ *Carryforward flag
adoption-insights 83.70% <ø> (ø)
ai-integrations 67.95% <ø> (ø) Carriedforward from a32a667
app-defaults 69.79% <ø> (ø) Carriedforward from a32a667
augment 46.39% <ø> (ø) Carriedforward from a32a667
boost 74.64% <ø> (ø) Carriedforward from a32a667
bulk-import 72.46% <ø> (ø) Carriedforward from a32a667
cost-management 14.10% <ø> (ø) Carriedforward from a32a667
dcm 61.79% <ø> (ø) Carriedforward from a32a667
extensions 61.53% <ø> (ø) Carriedforward from a32a667
global-floating-action-button 71.18% <ø> (ø) Carriedforward from a32a667
global-header 59.71% <ø> (ø) Carriedforward from a32a667
homepage 49.92% <ø> (ø) Carriedforward from a32a667
install-dynamic-plugins 56.23% <ø> (ø) Carriedforward from a32a667
konflux 91.49% <ø> (ø) Carriedforward from a32a667
lightspeed 68.57% <ø> (ø) Carriedforward from a32a667
mcp-integrations 85.46% <ø> (ø) Carriedforward from a32a667
orchestrator 37.79% <ø> (ø) Carriedforward from a32a667
quickstart 63.76% <ø> (ø) Carriedforward from a32a667
sandbox 79.56% <ø> (ø) Carriedforward from a32a667
scorecard 83.96% <ø> (ø) Carriedforward from a32a667
theme 61.26% <ø> (ø) Carriedforward from a32a667
translations 7.25% <ø> (ø) Carriedforward from a32a667
x2a 78.68% <ø> (ø) Carriedforward from a32a667

*This pull request uses carry forward flags. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a32a667...0a02c0b. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant