-
Notifications
You must be signed in to change notification settings - Fork 79
Closed
Labels
4 - verifiedIssues that have been tested, confirmed as mitigated, and are ready to close.Issues that have been tested, confirmed as mitigated, and are ready to close.ArcGIS Map ViewerIssues logged by ArcGIS Map Viewer team members.Issues logged by ArcGIS Map Viewer team members.bugBug reports for broken functionality. Issues should include a reproduction of the bug.Bug reports for broken functionality. Issues should include a reproduction of the bug.
Milestone
Description
Check existing issues
- I have checked for existing issues to avoid duplicates
Actual Behavior
When using custom logic to enable/disable items in the calcite-list, items which were previously disabled and reenabled get skipped during keyboard navigation.
Expected Behavior
I would expect to be able to tab through all the items, even if they were previously disabled and reenabled.
Reproduction Sample
https://codepen.io/nid13240/pen/VwVmzpx
Reproduction Steps
- open the codepen above - the logic to enable/disable items is there to mimc some logic we have in the Map Viewer
- select the first item in the list with your keyboard (the next 2 items should become disabled)
- deselect the first item in the list (those items should become reenabled)
- try to tab through the rest of the list
- notice the tab skips those 2 items which were previously disabled
Reproduction Version
1.4.3
Relevant Info
No response
Regression?
No response
Priority impact
p3 - want for upcoming milestone
Impact
No response
Calcite package
- @esri/calcite-components
- @esri/calcite-components-react
Esri team
ArcGIS Map Viewer
Metadata
Metadata
Assignees
Labels
4 - verifiedIssues that have been tested, confirmed as mitigated, and are ready to close.Issues that have been tested, confirmed as mitigated, and are ready to close.ArcGIS Map ViewerIssues logged by ArcGIS Map Viewer team members.Issues logged by ArcGIS Map Viewer team members.bugBug reports for broken functionality. Issues should include a reproduction of the bug.Bug reports for broken functionality. Issues should include a reproduction of the bug.