Skip to content

[Due for payment 2025-02-13] [$250] mWeb - Workspace - Input is not auto-focused and keyboard doesn't open when creating a tag #53208

Closed

Description

@IuliiaHerets

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.0.67-1
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers): htad26+tttyyu@gmail.com
Issue reported by: Applause Internal Team

Action Performed:

  1. Login to new dot with an account
  2. Create a new workspace
  3. Go to more features > Tags > Enable tags
  4. Navigate to tags page > Add tag

Expected Result:

Tag creation page is opened, the name input is automatically focused and keyboard is opened

Actual Result:

The name input isn't automatically focused and the keyboard is not opened.
Sometimes the focus and the keyboard appear with a delay

Workaround:

Unknown

Platforms:

  • Android: Standalone
  • Android: HybridApp
  • Android: mWeb Chrome
  • iOS: Standalone
  • iOS: HybridApp
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Bug6677791_1732697567850.video_2024-11-27_11-48-07.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021863569158386608990
  • Upwork Job ID: 1863569158386608990
  • Last Price Increase: 2024-12-09
  • Automatic offers:
    • linhvovan29546 | Contributor | 105879100
Issue OwnerCurrent Issue Owner: @sonialiap

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Nov 27, 2024
  2. melvin-bot commented on Nov 27, 2024

    @melvin-bot

    Triggered auto assignment to @sonialiap (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

  3. Shahidullah-Muffakir commented on Nov 28, 2024

    @Shahidullah-Muffakir
  4. andriivitiv commented on Nov 29, 2024

    @andriivitiv
  5. andriivitiv commented on Nov 29, 2024

    @andriivitiv
    Contributor

    I don't think your proposals have the correct RCA and solution. We already use useAutoFocusInput() here which should handle the focus. However, there's a bug that prevents InteractionManager.runAfterInteractions callbacks from executing. Also, useAutoFocusInput() is preferred over autoFocus.

  6. andriivitiv commented on Dec 1, 2024

    @andriivitiv
    Contributor

    I did some more testing and it appears that specifically in this case InteractionManager callbacks are being blocked by a playing lottie animation on the previous page. If I disable it here by setting autoPlay={false} then autofocus works again.

    cc @Themoonalsofall @Shahidullah-Muffakir if you want to investigate this further and update your proposals.

    I wasn't able to reproduce this issue on a Pixel 8 Pro emulator so I tried various Browserstack devices and the results are as follows

    Reproducible

    • Galaxy A10
    • Redmi Note 12 4G
    • Redmi Note 8

    Not reproducible

    • Galaxy S22 Ultra
    • Galaxy S24 Ultra
    • Pixel 6 Pro
    • Pixel 4
    • OnePlus 11R
  7. added
    ExternalAdded to denote the issue can be worked on by a contributor
    on Dec 2, 2024
  8. changed the title [-]mWeb - Workspace - Input is not auto-focused and keyboard doesn't open when creating a tag[/-] [+][$250] mWeb - Workspace - Input is not auto-focused and keyboard doesn't open when creating a tag[/+] on Dec 2, 2024
  9. melvin-bot commented on Dec 2, 2024

    @melvin-bot
  10. added
    Help WantedApply this label when an issue is open to proposals by contributors
    on Dec 2, 2024
  11. 73 remaining items

  12. melvin-bot commented on Feb 6, 2025

    @melvin-bot

    @rayane-d @sonialiap @rayane-d The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

  13. rayane-d commented on Feb 8, 2025

    @rayane-d
    Contributor

    BugZero Checklist:

    • Classify the bug:
    Bug classification

    Source of bug:

    • 1a. Result of the original design (eg. a case wasn't considered)
    • 1b. Mistake during implementation
    • 1c. Backend bug
    • 1z. Other:

    Where bug was reported:

    • 2a. Reported on production
    • 2b. Reported on staging (deploy blocker)
    • 2c. Reported on a PR
    • 2z. Other:

    Who reported the bug:

    • 3a. Expensify user
    • 3b. Expensify employee
    • 3c. Contributor
    • 3d. QA
    • 3z. Other:

    Regression Test Proposal

    
    #### Test:
    
    1. Login to new dot with an account
    2. Create a new workspace
    3. Go to more features > Tags > Enable tags
    4. Navigate to tags page > Add tag
    5. Verify Tag creation page is opened, the name input is automatically focused and keyboard is opened
    
    

    Do we agree 👍 or 👎

  14. sonialiap commented on Feb 13, 2025

    @sonialiap
    Contributor

    Payment summary:

  15. rayane-d commented on Feb 13, 2025

    @rayane-d
    Contributor

    @sonialiap I will request in NewDot. Can you please update the payment summary?

  16. melvin-bot commented on Feb 17, 2025

    @melvin-bot

    @sonialiap, @MonilBhavsar, @rayane-d, @linhvovan29546 Whoops! This issue is 2 days overdue. Let's get this updated quick!

  17. sonialiap commented on Feb 17, 2025

    @sonialiap
    Contributor

    @rayane-d updated payment summary to reflect payment in ND :)

  18. moved this from Bugs and Follow Up Issues to Done in #expensify-bugson Feb 17, 2025
  19. garrettmknight commented on Feb 19, 2025

    @garrettmknight
    Contributor

    $250 approved for @rayane-d

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

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions