Skip to content

Commit 021a7b3

Browse files
Prevent era list containers from receiving tab focus
Add tabIndex={-1} to the event list divs so they are referenceable by aria-controls but excluded from the keyboard tab order. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 44ff806 commit 021a7b3

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/components/Browse/BrowseClient.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ export default function BrowseClient({ eras: serverEras }: BrowseClientProps) {
157157
</span>
158158
</button>
159159
{isOpen && (
160-
<div id={`era-${era.id}`} className={styles.eventList} role="list">
160+
<div id={`era-${era.id}`} className={styles.eventList} role="list" tabIndex={-1}>
161161
{era.events.map((event) => (
162162
<Link
163163
key={event.id}

src/components/BrowseModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ export default function BrowseModal({ events, selectedIds, onSelect, onClose }:
150150
</span>
151151
</button>
152152
{isOpen && (
153-
<div id={`browse-era-${era.id}`} className={browseStyles.eventList} role="list">
153+
<div id={`browse-era-${era.id}`} className={browseStyles.eventList} role="list" tabIndex={-1}>
154154
{era.events.map((event) => {
155155
const alreadySelected = selectedIds.includes(event.id);
156156
return (

0 commit comments

Comments
 (0)