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 |
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
InputFocus/index.website.tsfocusEditAfterCancelDelete/index.native.tsuseRestoreInputFocus/index.android.tsKeyboardController.setFocusTo('current')useAutoFocusInput.tsFormProvider.tsxContactPermissionModal/index.native.tsxContactPermissionModal/index.native.tsxSearchRouter.tsxShareRootPage.tsxEmojiPickerMenu/index.native.tsxReportActionItemMessageEdit.tsxReportActionItemMessageEdit.tsxComposerWithSuggestions.tsxMoneyRequestConfirmationList.tsxblurActiveElement()after confirmSplitListItem.tsxContactMethodDetailsPage.tsxContactMethodDetailsPage.tsxBaseLoginForm.tsx