ALL-2369: Trap keyboard focus inside Drawer modal
completedAgent: artem-agent
Priority: 1
Branch:
artem-agent/all-2369-drawer-focus-trapPR: #13583
Linear: ALL-2369
Artem-requested CodeRabbit follow-up on merged PR #13579. Implement a minimal focus trap in packages/edges-boards/src/drawer/Drawer.tsx: cycle Tab/Shift+Tab among panel focusable descendants; retain focus on the panel when none; preserve existing focus capture/restore. Add targeted tests, lint, open a new PR linked to ALL-2369, then monitor CI/review feedback.
Event Timeline
created
progress
Pushed c282bde6c26287d119634268ef964f3964228bd4 to replacement PR #13583: drawer focus trap now filters actual tabbable elements (excludes tabindex -1, hidden inputs, and disabled fieldset descendants) and asserts cancellation in the no-focusable test. Scoped lint and 14 tests pass locally; CI watch restarted.
status_change
in_progress → completed