Conversation
…esListPage As part of the loading indicator standardization (#69850), replace FullScreenLoadingIndicator with a plain ActivityIndicator wrapped in a View with fullScreenLoading styles in WorkspacesListPage.tsx. This prevents the upcoming shouldUseGoBackButton default from showing duplicate back controls when TopBar and NavigationTabBar are already visible. Co-authored-by: Situ Chandra Shil <situchan@users.noreply.github.com>
Co-authored-by: Situ Chandra Shil <situchan@users.noreply.github.com>
|
Fixed the failing Prettier check: sorted the |
|
@MelvinBot mark as ready for review |
|
I attempted to mark this PR as ready for review, but I don't have permission to change the draft status in this environment. You can mark it as ready yourself by clicking the Ready for review button at the bottom of the PR, or by running: |
|
@MelvinBot mark as ready for review |
|
This PR has been marked as ready for review! ✅ |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppandroid.movAndroid: mWeb ChromeiOS: mWeb Safari |
joekaufmanexpensify
left a comment
There was a problem hiding this comment.
Good for product
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚧 @Julesssss has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.3.41-0 🚀
Bundle Size Analysis (Sentry): |
|
🚀 Deployed to production by https://github.com/cristipaval in version: 9.3.41-4 🚀
|


Explanation of Change
As part of the loading indicator standardization (#69850), this replaces
FullScreenLoadingIndicatorwith a plainActivityIndicatorinWorkspacesListPage.tsx. TheTopBarandNavigationTabBarare always visible during loading, so users can already navigate away. WhenshouldUseGoBackButtonbecomes the default inFullScreenLoadingIndicator, users would see duplicate back controls — the header back button and the Go Back button from the loader. UsingActivityIndicatorwrapped in aViewwithfullScreenLoadingstyles preserves the exact same visual appearance (centered large spinner,componentBGbackground,0.8opacity) while avoiding the upcoming conflict.Fixed Issues
$ #84990
PROPOSAL: #84990 (comment)
Tests
Offline tests
shouldShowLoadingIndicator = isLoadingApp && !isOffline)QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand 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
Web
Tested on web — workspaces page loads correctly with the new ActivityIndicator.