8000 fix(FloatingFocusManager): check for data-tabindex existence · psy-repos-typescript/floating-ui@3226dd0 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3226dd0

Browse files
committed
fix(FloatingFocusManager): check for data-tabindex existence
1 parent eeade99 commit 3226dd0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/react/src/components/FloatingFocusManager.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,10 @@ function handleTabIndex(
7878
const focusableElements = focusable(floatingFocusElement, options);
7979
const tabbableContent = focusableElements.filter((element) => {
8080
const dataTabIndex = element.getAttribute('data-tabindex') || '';
81-
return isTabbab 6212 le(element, options) || !dataTabIndex.startsWith('-');
81+
return (
82+
isTabbable(element, options) ||
83+
(element.hasAttribute('data-tabindex') && !dataTabIndex.startsWith('-'))
84+
);
8285
});
8386
const tabIndex = floatingFocusElement.getAttribute('tabindex');
8487

0 commit comments

Comments
 (0)
0