[NO QA] Replace FullScreenLoadingIndicator with ActivityIndicator in HelpContent component#76313
Conversation
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
|
@abbasifaizan70 You need to apply below step to verify and also In the test steps you need to add
Ref - |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
@Pujan92
The help panel opens like below with content.
To actually see the loading indicator and verify it's working correctly, you need to temporarily modify the code in Current Code (Line 130):{currentState === undefined ? (
<View style={[styles.flex1, styles.fullScreenLoading]}>
<ActivityIndicator size={CONST.ACTIVITY_INDICATOR_SIZE.LARGE} />
</View>
) : (Change to (for testing only):{true ? ( // Force loading to always show for testing
<View style={[styles.flex1, styles.fullScreenLoading]}>
<ActivityIndicator size={CONST.ACTIVITY_INDICATOR_SIZE.LARGE} />
</View>
) : (Screen.Recording.2025-11-29.at.2.30.20.PM.movThis allowed me to consistently display the loading indicator and confirm that it renders correctly. I’ve included the local test screenshot in the PR for reference. However, because this temporary code change cannot be applied to the staging build, I wasn’t able to include the same setup in the official test steps. |
|
@Julesssss QA may not test these changes atm bcoz it is hidden currently. Do we need to add [No QA] tag here? |
|
Thanks yep I will do that. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.2.67-0 🚀
|
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.2.70-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.2.70-0 🚀
|


Explanation of Change
Replace FullScreenLoadingIndicator with ActivityIndicator in HelpContent component
Fixed Issues
$ #75537
PROPOSAL: #75537 (comment)
Tests
Onyx.set('nvp_sidePanel', { open: true, openNarrowScreen: true })Offline tests
same as Tests.
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
same as Tests.
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
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
Screen.Recording.2025-11-29.at.2.35.39.PM.mov