diff --git a/src/components/FocusTrap/FocusTrapForScreen/index.web.tsx b/src/components/FocusTrap/FocusTrapForScreen/index.web.tsx index aa59b6a1dba3..cd8dc3ddaa0a 100644 --- a/src/components/FocusTrap/FocusTrapForScreen/index.web.tsx +++ b/src/components/FocusTrap/FocusTrapForScreen/index.web.tsx @@ -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;