Skip to content

[BATCH 8] Input Focus usages #83069

@blazejkustra

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions