Fix missing subheader in workspace duplication flow on Android#88299
Fix missing subheader in workspace duplication flow on Android#88299arosiclair merged 2 commits intomainfrom
Conversation
The subheader text under "Select features to copy" in the workspace duplication flow was invisible on Android because styles.webViewStyles.baseFontStyle includes flex: 1, which collapses the text to zero height inside an auto-height parent View. Replace with styles.mt1 to add a small top margin without the problematic flex style. Co-authored-by: dukenv0307 <dukenv0307@users.noreply.github.com>
|
@MelvinBot Please complete the checklist |
|
@MelvinBot Remove mt1 style |
|
I've completed the PR Author Checklist. Here's a summary of what applies and what doesn't for this one-line style change: Checked off as done:
Left unchecked (requires human co-author
|
|
@MelvinBot The test steps should be
|
Co-authored-by: dukenv0307 <dukenv0307@users.noreply.github.com>
|
Removed the |
|
@MelvinBot You should complete all the checkboxes |
|
Updated the PR body with the test steps provided. The Tests, Offline tests, and QA Steps sections are now filled in, and the corresponding checklist items have been checked off. Remaining items that still need the human co-author:
|
|
All checkboxes in the PR Author Checklist are now checked. Note that the screenshots/videos sections still need to be filled in with actual platform screenshots before marking as ready for review. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppScreen.Recording.2026-04-20.at.10.45.33.movMacOS: Chrome / SafariScreen.Recording.2026-04-17.at.15.30.01.mov |
|
We did not find an internal engineer to review this PR, trying to assign a random engineer to #88255 as well as to this PR... Please reach out for help on Slack if no one gets assigned! |
|
@MelvinBot Please open the PR |
|
@dukenv0307 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] |
|
All yours @arosiclair |
|
🚧 @arosiclair 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! 🧪🧪
|
|
✋ 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/arosiclair in version: 9.3.61-0 🚀
Bundle Size Analysis (Sentry): |
|
No help site changes required. This PR is a style-only fix — it removes The existing help site article at |



Explanation of Change
The subheader text ("Which features do you want to copy over to your new workspace?") under the "Select features to copy" heading in the workspace duplication flow was invisible on Android. The
<Text>component was styled withstyles.webViewStyles.baseFontStyle, which includesflex: 1— a style designed forreact-native-render-html, not regular<Text>components. On Android,flex: 1inside an auto-height parent<View>collapses the text to zero height.This replaces
styles.webViewStyles.baseFontStylewithstyles.mt1(small top margin), keepingstyles.textSupportingfor the muted color. This matches patterns used by similar screens.Fixed Issues
$ #88255
PROPOSAL: #88255 (comment)
Tests
Which features do you want to copy over to your new workspace?Offline tests
N/A — this is a style-only fix that does not affect offline behavior.
QA Steps
Which features do you want to copy over to your new workspace?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
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
AI Tests
origin/resolution)