fix: Confirm details page blinks when import members with role column spreadsheet#75515
fix: Confirm details page blinks when import members with role column spreadsheet#75515rlinoz merged 3 commits intoExpensify:mainfrom
Conversation
|
@shubham1206agra Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
JmillsExpensify
left a comment
There was a problem hiding this comment.
No review required from a product perspective. Unsubscribing.
@nkdengineer the flow is stuck on this page after importing the members. |
@shubham1206agra Is this the result after you clicking on the |
Yes |
|
@shubham1206agra I fixed. |
Reviewer Checklist
Screenshots/VideosScreen.Recording.2025-11-25.at.10.34.00.PM.mov |
| shouldHandleNavigationBack={false} | ||
| onModalHide={() => { | ||
| // eslint-disable-next-line @typescript-eslint/no-deprecated | ||
| InteractionManager.runAfterInteractions(() => Navigation.goBack(ROUTES.WORKSPACE_MEMBERS.getRoute(policyID))); |
There was a problem hiding this comment.
Hmm I think we are in the process of removing runAfterInteractions from the codebase, so ideally we should not be adding more.
@war-in any thoughts?
There was a problem hiding this comment.
I think we could go with a similar approach to the one I created for RHP - #75381
But that probably would require ConfirmModal refactor
There was a problem hiding this comment.
@rlinoz The import modal is just refactored and it's missed the navigation logic here. I only copied the logic on the ImportedMemberPage to fix this.
There was a problem hiding this comment.
So once we get to remove from ImportedMembersPage we would end up refactoring the ConfirmModal and would fix this occurence as well?
There was a problem hiding this comment.
cc: @war-in @nkdengineer on the above question above.
There was a problem hiding this comment.
Yeah, I think so. If @nkdengineer is not adding the new InteractionManager usage, we should not remove the already existing one
|
🚀 Deployed to staging by https://github.com/rlinoz in version: 9.2.67-0 🚀
|
|
🚀 Deployed to staging by https://github.com/rlinoz in version: 9.2.70-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.2.70-0 🚀
|

Explanation of Change
fix: Confirm details page blinks when import members with role column spreadsheet
Fixed Issues
$ #74907
PROPOSAL: #74907 (comment)
Tests
Offline tests
None
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Screen.Recording.2025-11-19.at.16.05.07.mov
Android: mWeb Chrome
Screen.Recording.2025-11-19.at.16.23.38.mov
iOS: Native
Screen.Recording.2025-11-19.at.16.28.13.mov
iOS: mWeb Safari
Screen.Recording.2025-11-19.at.16.27.08.mov
MacOS: Chrome / Safari
Screen.Recording.2025-11-19.at.16.21.25.mov
MacOS: Desktop
Screen.Recording.2025-11-19.at.16.22.06.mov