Skip to content

[Due for payment 2026-10-21] [Exploratory] Expense-Amount/merchant row hidden behind keypad in expense creation page #102082

Closed

Description

@applause-bot

If you haven’t already, check out our contributing guidelines for onboarding. To join our Slack channel, fill out this form.


Version Number: V9.4.92
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from BrowserStack: #100886
Email or phone of affected tester (no customers): [email protected]
Issue reported by: Applause Internal Team
Bug source: Exploratory - Significant User Experience Deterioration
Device used: Redmi note 10s android 13
App Component: Money Requests

Action Performed:

  1. Launch app
  2. Tap create expense
  3. Turn to landscape
  4. Try to focus on amount or merchant row

Expected Result:

Amount/merchant row must not be hidden behind keypad in expense creation page

Actual Result:

Amount/merchant row hidden behind keypad in expense creation page

Workaround:

Unknown

Platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome Safari

Screenshots/Videos

Bug7267161_1790163212215.Screenrecorder-2026-09-23-16-59-20-955.mp4

View all open jobs on GitHub

Applause Internal Information
Exported by: Svetlana Lazutkina
Bug ID: 7267161

Issue OwnerCurrent Issue Owner: @mallenexpensify

Activity

  1. applause-bot commented on Sep 23, 2026

    @applause-bot
    Author

    While Applause doesn't embed attachments for this bug, here are the links for quick view:
    https://platform.applause.com/services/links/v1/external/188998a3c17d53361deacf6a5a1c7f269ff139a2f77457f32fc0b390b0dcec77

  2. truph01 commented on Sep 27, 2026

    @truph01
    Contributor

    cc @GCyganek since it belongs to the landscape project #77280

  3. GCyganek commented on Sep 28, 2026

    @GCyganek
    Contributor

    @MelvinBot assign me and @truph01

  4. MelvinBot commented on Sep 28, 2026

    @MelvinBot
    Contributor

    Done. I assigned GCyganek and truph01 to this issue.


    view run

  5. melvin-bot commented on Oct 12, 2026

    @melvin-bot

    Triggered auto assignment to @NicolasBonet, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

  6. NicolasBonet commented on Oct 12, 2026

    @NicolasBonet
    Contributor

    Could you check this with the latest merge? @GCyganek

  7. 17 remaining items

  8. truph01 commented on Oct 20, 2026

    @truph01
    Contributor

    @NicolasBonet Could you check my price increase request #102082 (comment)?

  9. truph01 commented on Oct 20, 2026

    @truph01
    Contributor

    Contributor+ Checklist:

    • [Contributor] The offending PR and associated issue have been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.

      Link to the comment on the PR:
      Link to the comment on the Issue:

    • [Contributor] If the regression was CRITICAL (e.g. interrupts a core flow) A discussion in #expensify-open-source has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner.

      Link to discussion:

    • [Contributor] If it was decided to create a regression test for the bug, please propose the regression test steps using the template below to ensure the same bug will not reach production again.

    Regression Test Proposal

    Precondition:

    Test:

    1. Create expense

    1. Launch app
    2. Tap create expense
    3. Turn to landscape
    4. Try to focus on amount or merchant row
    5. Verify Amount/merchant row is not hidden behind keypad in expense creation page

    2. Spend screen

    1. Launch app
    2. Go to spend
    3. Keep cursor on search box
    4. Turn landscape
    5. Note search box hidden behind keypad
    6. Verify Search box is not hidden behind keypad in spend page.

    3. Wallet

    1. Launch app
    2. Go to account - wallet
    3. Tap add bank account
    4. Tap get reimbursed/ make payment
    5. Turn landscape
    6. Try to focus on search bar in where's your bank account located
    7. Verify Search input in where's your bank account located is not hidden behind keypad.

    4. Workspace remove fixed distance

    1. Launch app with commuterExclusions beta enabled
    2. Go to workspace settings - distance rate - settings
    3. Tap exclude commute - Remove fixed distance
    4. Tap distance input
    5. Turn landscape
    6. Note distance input hidden behind keypad
    7. Verify Remove fixed distance input is not hidden behind keypad.

    5. Workspace additional approver

    1. Launch app
    2. Go to workspace settings
    3. Add more than 20 members
    4. Go to workflows - approver - edit
    5. Tap additional approver
    6. Turn landscape and focus on find a member row
    7. Verify that in set approver page, member field is not hidden behind keypad.

    6. Workspace company card edit name

    Pre-condition: Keep font size to maximum

    1. Launch app
    2. Go to workspace settings
    3. Create a commercial feed ( american express)
    4. Open the feed settings
    5. Turn to landscape and try to focus input
    6. Verify Edit Card feed input is not hidden behind keypad in landscape mode.

    Do we agree 👍 or 👎

  10. added
    Awaiting PaymentAuto-added when associated PR is deployed to production
    and removed on Oct 20, 2026
  11. melvin-bot commented on Oct 20, 2026

    @melvin-bot

    Triggered auto assignment to @mallenexpensify (Awaiting Payment)

  12. melvin-bot commented on Oct 20, 2026

    @melvin-bot

    Payment Summary

    Resolving PRs:

    BugZero Checklist (@mallenexpensify)

    • I have confirmed assignees, roles, and Upwork contracts look correct
    • I have paid out Upwork contracts / manual NewDot requests
    • [BugZero Assignee] I have created a GH issue for creating/updating the regression test once above steps have been agreed upon
  13. mallenexpensify commented on Oct 21, 2026

    @mallenexpensify
    Contributor

    Payment Summary

    Contributor+: @truph01 due $525 via NewDot

  14. NicolasBonet commented on Oct 22, 2026

    @NicolasBonet
    Contributor

    @mallenexpensify they are requesting an increase of 3x as there were tackling 6 issues with this, all of them were related and this is itself a regression of a previously reverted PR, I do think that testing and validating is worth extra so perhaps we can indeed do a 2x or 3x increase for this one? Not sure if this been a regression could invalidate that.

  15. mallenexpensify commented on Oct 22, 2026

    @mallenexpensify
    Contributor

    Thanks @NicolasBonet, I'm on the fence but going with 3x. This issue is an edge case. We don't often pay more when one PR fixed multiple issues, the difference here is that there was planning and work done before the PR was merged to address the different issues. Price updated above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions