Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[HOLD for payment 2023-06-02] [$4000] mWeb - Chat - Reopening Edit option highlights the Delete option in a blue frame #15105

Closed
1 of 6 tasks
kbecciv opened this issue Feb 13, 2023 · 133 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering Improvement Item broken or needs improvement.

Comments

@kbecciv
Copy link

kbecciv commented Feb 13, 2023

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. Access staging.new.expensify.com
  2. Open any chat
  3. Navigate a conversation in the main testing device.
  4. Click/Tap on the Pencil icon to activate the edit message box
  5. Click/tap the pencil icon a second time and another message

Expected Result:

Reopening Edit option doesn't highlight the Delete option in a blue frame

Actual Result:

Reopening Edit option highlights the Delete option in a blue frame

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android / native
  • Android / Chrome
  • iOS / native
  • iOS / Safari
  • MacOS / Chrome / Safari
  • MacOS / Desktop

Version Number: 1.2.71.0

Reproducible in staging?: Yes

Reproducible in production?: Yes

If this was caught during regression testing, add the test name, ID and link from TestRail:

Email or phone of affected tester (no customers):

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

Bug5936239_13.02.23_mWeb.mp4

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal Team

Slack conversation:

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~010232701a6fcbf3be
  • Upwork Job ID: 1628557608611717120
  • Last Price Increase: 2023-03-21
@kbecciv kbecciv added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Feb 13, 2023
@melvin-bot melvin-bot bot locked and limited conversation to collaborators Feb 13, 2023
@MelvinBot
Copy link

Triggered auto assignment to @adelekennedy (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@MelvinBot
Copy link

Bug0 Triage Checklist (Main S/O)

  • This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
  • This bug is not a duplicate report (check E/App issues and #expensify-bugs)
    • If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead
  • This bug is reproducible using the reproduction steps in the OP. S/O
    • If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
    • If the reproduction steps aren't clear and you determine the correct steps, please update the OP.
  • This issue is filled out as thoroughly and clearly as possible
    • Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.
  • I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

@melvin-bot melvin-bot bot added the Overdue label Feb 16, 2023
@MelvinBot
Copy link

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

@MelvinBot
Copy link

@adelekennedy Still overdue 6 days?! Let's take care of this!

@hayata-suenaga
Copy link
Contributor

I was able to reproduce the issue. I'll assign myself to this issue. @adelekennedy I'd appreciate if you could double check it by completing the triage checklist.

@hayata-suenaga hayata-suenaga self-assigned this Feb 23, 2023
@hayata-suenaga hayata-suenaga added Improvement Item broken or needs improvement. Engineering and removed Engineering labels Feb 23, 2023
@MelvinBot
Copy link

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

1 similar comment
@MelvinBot
Copy link

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

@hayata-suenaga
Copy link
Contributor

I'm removing @madmax330 as I assigned myself to this issue.

@melvin-bot melvin-bot bot removed the Overdue label Feb 23, 2023
@hayata-suenaga hayata-suenaga added the Internal Requires API changes or must be handled by Expensify staff label Feb 23, 2023
@melvin-bot melvin-bot bot unlocked this conversation Feb 23, 2023
@MelvinBot
Copy link

Job added to Upwork: https://www.upwork.com/jobs/~010232701a6fcbf3be

@MelvinBot
Copy link

Triggered auto assignment to Contributor Plus for review of internal employee PR - @parasharrajat (Internal)

@melvin-bot melvin-bot bot added the Overdue label Feb 27, 2023
@hayata-suenaga
Copy link
Contributor

I'm still working on this issue.

@melvin-bot melvin-bot bot removed the Overdue label Feb 27, 2023
@MelvinBot
Copy link

@parasharrajat @adelekennedy @hayata-suenaga this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

@s77rt s77rt removed their assignment May 26, 2023
@s77rt
Copy link
Contributor

s77rt commented May 26, 2023

Sorry I forgot I was assigned. @parasharrajat is the C+ here.

@puneetlath
Copy link
Contributor

I don't think there's anything for me to do here @arielgreen so I'm going to un-assign myself and let you handle when you're back.

@puneetlath puneetlath removed their assignment May 29, 2023
@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Jun 1, 2023
@ntdiary
Copy link
Contributor

ntdiary commented Jun 2, 2023

Hi, are we close to complete? Or what else I can do? 🙂
cc @parasharrajat @hayata-suenaga @arielgreen

@parasharrajat
Copy link
Member

parasharrajat commented Jun 2, 2023

[@parasharrajat] The PR that introduced the bug has been identified. Link to the PR: This was an unknown bug and Logic added in #3434 unintentionally caused it. It partially depends on the Safari browser as well.

[@parasharrajat] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment: https://github.com/Expensify/App/pull/3434/files#r1214939555

[@parasharrajat] A discussion in #expensify-bugs 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: This comes down to catching Safari issues https://expensify.slack.com/archives/C049HHMV9SM/p1685747353972299

[@parasharrajat] Determine if we should create a regression test for this bug. Yes

[@parasharrajat] If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again. #15105 (comment)

@parasharrajat
Copy link
Member

parasharrajat commented Jun 2, 2023

Regression Test Steps

  1. Open a chat that has multiple messages in history on mobile-web(Chrome and Safari).
  2. Long press a sent message, then select the Edit option.
  3. While the editor is focused on a previously edited message, the Long press another sent message.
  4. Check that the highlighting blue frame doesn't appear on the Delete option or backdrop or any other option on the context menu (Popup menu on mobile).

Do you agree 👍 or 👎 ?

@melvin-bot melvin-bot bot added the Overdue label Jun 5, 2023
@hayata-suenaga
Copy link
Contributor

@parasharrajat do we have to mention to test this regression specifically on Safari?

@melvin-bot melvin-bot bot removed the Overdue label Jun 5, 2023
@parasharrajat
Copy link
Member

No. But safari should be part of it.

@melvin-bot melvin-bot bot added the Overdue label Jun 7, 2023
@hayata-suenaga
Copy link
Contributor

are we waiting for deployment?

@melvin-bot melvin-bot bot removed the Overdue label Jun 7, 2023
@ntdiary
Copy link
Contributor

ntdiary commented Jun 7, 2023

are we waiting for deployment?

@hayata-suenaga, It seems that this has been deployed, what else needs to be done is to fill the checklist, then we can get the payment done and close the issue?

@ntdiary
Copy link
Contributor

ntdiary commented Jun 8, 2023

@arielgreen, gentle bump, it seems there is one last item left to complete on the checklist. : )

@arielgreen
Copy link
Contributor

Calculating payments:
5/18 - issue assigned to @ntdiary
5/24 - PR merged

4 business days = 0% bonus/penalty

$4000 to @ntdiary
$4000 to @parasharrajat

@arielgreen
Copy link
Contributor

Offers sent

@melvin-bot melvin-bot bot added the Overdue label Jun 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 12, 2023

@ntdiary, @parasharrajat, @arielgreen, @hayata-suenaga Whoops! This issue is 2 days overdue. Let's get this updated quick!

@ntdiary
Copy link
Contributor

ntdiary commented Jun 13, 2023

Accepted. : )

@melvin-bot melvin-bot bot removed the Overdue label Jun 13, 2023
@ntdiary
Copy link
Contributor

ntdiary commented Jun 13, 2023

@hayata-suenaga , hi, it seems that @arielgreen is ooo? 😂

@arielgreen
Copy link
Contributor

Payments, issued, this is complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering Improvement Item broken or needs improvement.
Projects
None yet
Development

No branches or pull requests