Closed
Labels
Awaiting PaymentAuto-added when associated PR is deployed to productionAuto-added when associated PR is deployed to productionDailyKSv2KSv2ExternalAdded to denote the issue can be worked on by a contributorAdded to denote the issue can be worked on by a contributorSkip PaymentSkips all the payment process steps for an issue. Use it for fixed-price projects.Skips all the payment process steps for an issue. Use it for fixed-price projects.
Description
On mobile, we have many pages that use multiple fixed elements - the top bar, bottom footer button, etc. As a result, we have less vertical space that can actually show scrollable content.
Let's try to slightly mitigate that by making the page headers on mobile slightly shorter. This will also make the mobile app feel a bit more in line with mobile apps where a more condensed header bar is the norm.
cc @dannymcclain @dubielzyk-expensify @JmillsExpensify
Tracking issue: #100792
Issue Owner
Current Issue Owner: @mallenexpensifyReacted by Danny McClain and Jon Dubielzyk
Metadata
Metadata
Assignees
Labels
Awaiting PaymentAuto-added when associated PR is deployed to productionAuto-added when associated PR is deployed to productionDailyKSv2KSv2ExternalAdded to denote the issue can be worked on by a contributorAdded to denote the issue can be worked on by a contributorSkip PaymentSkips all the payment process steps for an issue. Use it for fixed-price projects.Skips all the payment process steps for an issue. Use it for fixed-price projects.
Activity
melvin-bot commentedon Sep 10, 2026
Triggered auto assignment to Contributor-plus team member for initial proposal review - @huult (
External)melvin-bot commentedon Sep 10, 2026
Unable to auto-create job on Upwork. The BZ team member should create it manually for this issue.
shawnborton commentedon Sep 10, 2026
@MelvinBot can you implement this please?
huult commentedon Sep 10, 2026
I’ll take a look at this ticket soon.
MelvinBot commentedon Sep 10, 2026
🤖 Draft PR created: #100805
The page header bar now renders at 64px on mobile-width screens and stays at 72px everywhere else — including the RHP, which is a narrow pane on desktop but isn't "mobile", so the new
useContentHeaderHeighthook keys offisSmallScreenWidthrather thanshouldUseNarrowLayout.Covered:
HeaderWithBackButton(both the current and the composed version), the chat/report header,TopBar, the report header skeleton, and the layout math that subtracts the header height (keyboard offsets on New chat / New room / Per diem destination, and the exit-survey form height) so nothing ends up 8px out of sync on mobile.npm run typecheck,npm run lint-changed, the React Compiler compliance check, and the related Jest suites all pass, but the browser test session was dead this run (blank page, no active session), so I could not measure the rendered heights or take screenshots. Someone should confirm the 64px on a real mobile viewport before this moves out of draft.Please mark the PR as "Ready for review" when it is ready.
melvin-bot commentedon Sep 14, 2026
Unable to auto-create job on Upwork. The BZ team member should create it manually for this issue.
7 remaining items
huult commentedon Sep 18, 2026
We’re handling the payment in #100813, so we can close this ticket after 7 days.
melvin-bot commentedon Sep 21, 2026
@huult Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
huult commentedon Sep 23, 2026
Not overdue
melvin-bot commentedon Sep 23, 2026
Triggered auto assignment to @mallenexpensify (
Awaiting Payment)melvin-bot commentedon Sep 23, 2026
Payment Summary
Resolving PRs:
Shorten the page header bar to 64px on mobile #100805
Reviewer: @huult owed $175 via NewDot
BugZero Checklist (@mallenexpensify)
huult commentedon Sep 23, 2026
No payment is needed for this ticket