Skip to content

[HOLD for payment 2022-09-07] [$2000] IOU - User is unable to modify the IOU amount - Reported by: @Santhosh-Sellavel  #6154

Closed

Description

@isagoico

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


Action Performed:

  1. Navigate to a conversation
  2. Click on attachment button
  3. Click on request money
  4. On the amount, enter 1550
  5. Try to modify the amount

Expected Result:

User should be able to modify the amount by either using the < back caret from the end of the number, or highlighting any grouping of numbers and deleting them with a single keypress using the < caret.

Actual Result:

User is unable to tap to highlight the numbers on the BNP

Workaround:

Use the back caret < to delete/modify from the last number.

Expected Solution:

  1. Fix the issue on all platforms by using the selection and value prop of TextInput.
  2. Don't use setNativeProps as it won't be supported in Fabric
  3. Don't use any workaround like setTimeout, setImmediate, requestAnimationFrame etc.

Drawbacks of the expected solution:

  1. On Android, Copy / Paste menu will not work. But it'll eventually be fixed by [Ready for payment via newdot][$16000] Android - Copy / Paste / Cut menu is not displayed when selecting text in compose box - Reported by: @parasharrajat #8349
  2. From past experience, I'm assuming poor performance (at least on the dev build) when
    • typing quickly
    • or moving the cursor around

I believe that upgrading to the new Fabric architecture will fix both the drawbacks (anecdotal evidence).
We already have a ticket for the upgrade over here - #8503

Platform:

Where is this issue occurring?

  • iOS
  • Android

Version Number: 1.1.12-0

Reproducible in staging?: Yes
Reproducible in production?: Yes
Logs: https://stackoverflow.com/c/expensify/questions/4856
Upwork: https://www.upwork.com/jobs/~017b2406f1c8e307db

Notes/Photos/Videos: Any additional supporting documentation

Screen_Recording_20211030-033049_New.Expensify.mp4

Expensify/Expensify Issue URL:

Issue reported by: @Santhosh-Sellavel
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1635545417275400

View all open jobs on GitHub

Activity

  1. MelvinBot commented on Nov 1, 2021

    @MelvinBot
    Contributor

    Triggered auto assignment to @deetergp (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

  2. deetergp commented on Nov 3, 2021

    @deetergp
    Contributor

    This can be external, but I want to verify that this is the bug and not the behavior we see on web/desktop.

  3. deetergp commented on Nov 3, 2021

    @deetergp
    Contributor

    The consensus is, let's do it 👍 Setting external…

  4. added
    ExternalAdded to denote the issue can be worked on by a contributor
    on Nov 3, 2021
  5. MelvinBot commented on Nov 3, 2021

    @MelvinBot
    Contributor

    Triggered auto assignment to @trjExpensify (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

  6. removed their assignment
    on Nov 3, 2021
  7. trjExpensify commented on Nov 4, 2021

    @trjExpensify
    Contributor

    The consensus is, let's do it 👍

    👋 @deetergp, can you point me to this please? I can only find this thread with no discussion: https://expensify.slack.com/archives/C01GTK53T8Q/p1635545417275400

  8. deetergp commented on Nov 4, 2021

    @deetergp
    Contributor

    I believe this is the thread you want @trjExpensify.

  9. trjExpensify commented on Nov 5, 2021

    @trjExpensify
    Contributor

    Got it! So in terms of the expected behaviour then. Are we advocating for highlighting the number on press, and then tapping the caret < on the keyboard deletes just that selected number?

  10. MelvinBot commented on Nov 8, 2021

    @MelvinBot
    Contributor

    @trjExpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

  11. 207 remaining items

  12. changed the title [-][$2000] IOU - User is unable to modify the IOU amount - Reported by: @Santhosh-Sellavel [/-] [+][HOLD for payment 2022-09-07] [$2000] IOU - User is unable to modify the IOU amount - Reported by: @Santhosh-Sellavel [/+] on Aug 31, 2022
  13. melvin-bot commented on Sep 4, 2022

    @melvin-bot

    ⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  14. trjExpensify commented on Sep 12, 2022

    @trjExpensify
    Contributor

    👋 @chiragsalian @rushatgabhane I'm back from OOO. Confirming the breakdown in Slack.

  15. melvin-bot commented on Sep 15, 2022

    @melvin-bot

    ⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  16. Christinadobrzyn commented on Sep 16, 2022

    @Christinadobrzyn
    Contributor

    I followed up with @sig5 about compensation in our email thread.

  17. trjExpensify commented on Sep 16, 2022

    @trjExpensify
    Contributor

    @Santhosh-Sellavel - sent a contract for reporting
    @rushatgabhane - sent a contract for C+
    @eVoloshchak - settled up for the fix.

  18. trjExpensify commented on Sep 16, 2022

    @trjExpensify
    Contributor

    @rushatgabhane - settled up!

  19. trjExpensify commented on Sep 16, 2022

    @trjExpensify
    Contributor

    @Santhosh-Sellavel - settled up. Thanks everyone! 🎉

  20. melvin-bot commented on Sep 18, 2022

    @melvin-bot

    ⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  21. melvin-bot commented on Oct 4, 2022

    @melvin-bot

    ⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  22. chiragsalian commented on Oct 4, 2022

    @chiragsalian
    Contributor

    No idea what regression this was linked to. I don't see any relevant regression posted related to this issue. Let me know if I'm missing something.

  23. trjExpensify commented on Oct 4, 2022

    @trjExpensify
    Contributor

    It's the first link in that message: #10693 (comment) CC: @parasharrajat

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 productionDailyKSv2EngineeringExternalAdded to denote the issue can be worked on by a contributorReviewingHas a PR in review

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions