Skip to content

[Due for payment 2026-06-24] [Due for payment 2026-06-18] [Due for payment 2026-06-12] [Due for payment 2026-06-11] [BATCH 8] Input Focus usages #83069

Description

@blazejkustra

Input Focus Management

Refer to README.md for more information what's the overall strategy and why we're migrating away from InteractionManager.runAfterInteractions.

Strategy

Needs investigation. We need to figure out a way to handle this without using InteractionManager.runAfterInteractions.

Usages

File Line Description PR
InputFocus/index.website.ts 25 Focus composer after modal #60073
focusEditAfterCancelDelete/index.native.ts 6 Focus text input after cancel/delete #36195
useRestoreInputFocus/index.android.ts 15 KeyboardController.setFocusTo('current') #54187
useAutoFocusInput.ts 37 Auto-focus input after interactions #31063
FormProvider.tsx 427 Set blur state in Safari #55494
ContactPermissionModal/index.native.tsx 41 Permission + focus after modal #54459
ContactPermissionModal/index.native.tsx 59 Permission + focus after modal #64207
SearchRouter.tsx 346 Focus search input after route #65183
ShareRootPage.tsx 162 Focus input after tab animation #63741
EmojiPickerMenu/index.native.tsx 51 Focus emoji search input #52009
ReportActionItemMessageEdit.tsx 291 Focus composer #28238
ReportActionItemMessageEdit.tsx 545 Focus composer #42965
ComposerWithSuggestions.tsx 594 Focus composer #74921
MoneyRequestConfirmationList.tsx 1071 blurActiveElement() after confirm #45873
SplitListItem.tsx 75 Focus input after screen transition #77657
ContactMethodDetailsPage.tsx 215 Focus after modal hide #54784
ContactMethodDetailsPage.tsx 279 Focus on entry transition end #55588
BaseLoginForm.tsx 221 InteractionManager deferring login navigation #42603

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions