Skip to content

Commit

Permalink
separate the condition check to prevent initial focus
Browse files Browse the repository at this point in the history
  • Loading branch information
suneox committed Jul 18, 2024
1 parent 7007d3c commit d675642
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/components/FocusTrap/FocusTrapForScreen/index.web.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,12 @@ function FocusTrapForScreen({children}: FocusTrapProps) {
fallbackFocus: document.body,
delayInitialFocus: CONST.ANIMATED_TRANSITION,
initialFocus: (focusTrapContainers) => {
if (!canFocusInputOnScreenFocus()) {
return false;
}

const isFocusedElementInsideContainer = focusTrapContainers?.some((container) => container.contains(document.activeElement));
if (!canFocusInputOnScreenFocus() || isFocusedElementInsideContainer) {
if (isFocusedElementInsideContainer) {
return false;
}
return undefined;
Expand Down

0 comments on commit d675642

Please sign in to comment.