Show Concierge Help button on Workspace HR page - #98750
Conversation
Co-authored-by: Aimane Chnaif <aimane-chnaif@users.noreply.github.com>
|
@MelvinBot let's also fix DomainGroupsPage |
|
All substantive checks now pass — no code fix was needed. When this request came in, several checks (tests, typecheck,
The only remaining red check is Check independent approval (the Nothing to fix here on the code side. 👍 |
Co-authored-by: Aimane Chnaif <aimane-chnaif@users.noreply.github.com>
DetailsExplanation of ChangeThe Workspace HR page was the only "More Features" page missing the Concierge Help (Side Panel) button in its header. This change passes Fixed Issues$ #98551 Tests
Offline testsSame as Tests QA StepsSame as Tests
PR Author Checklist
@MelvinBot please set the PR body to the content in the details section above and mark as ready for review |
|
Done — Pushed as Verification
Visual confirmation could not be completed: the web test session rendered a blank page for the entire run (0 accessibility nodes, no text ever loaded) despite the dev server and bundles serving correctly — a test-session infra issue, not a code observation. This is the same class of limitation noted on the HR page in this PR. The fix is code-verified and identical to the established pattern ( |
|
Re-checked — same result as before. All substantive checks pass on the latest CI run (tests, The only remaining red is Check independent approval (the No code fix is needed here. 👍 |
|
@aimane-chnaif 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] |
|
Done — updated the PR body to the content you provided and marked the PR as ready for review. I also verified the fix on Android Native with the prestarted session: created a Control workspace, enabled the HR toggle, and confirmed the Concierge Help ("?") button now renders in the One note: I kept the existing web/MacOS screenshots (HR header + Control upgrade) in the body since your provided content didn't include a Screenshots section — nothing was lost. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppios.moviOS: mWeb SafariMacOS: Chrome / Safariweb.mov |
Explanation of Change
The Workspace HR page was the only "More Features" page missing the Concierge Help (Side Panel) button in its header.
HeaderWithBackButtonrenders that button only whenshouldDisplayHelpButtonis passed, and the prop defaults tofalse. Every other More Features page either passes the prop explicitly or renders throughWorkspacePageWithSections(which passes it by default), butWorkspaceHRPagebuilds its own header and never passed it — so the button never rendered.This change passes
shouldDisplayHelpButtonto theHeaderWithBackButtoninWorkspaceHRPage, matching the established pattern used by the sibling feature pages. The header renders no children, so the button lands in the same position it occupies on the other pages and nothing else in the layout shifts.Fixed Issues
$ #98551
PROPOSAL: #98551 (comment)
Tests
Offline tests
Same as Tests
QA Steps
Same as Tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)Avatar, 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.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
Workspace HR page header showing the Concierge Help button next to the HR title
Workspace Accounting page header, shown for comparison, with an identical Help button placement
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
Workspace HR page header
Workspace upgraded to Control plan, enabling the HR feature toggle