-
Notifications
You must be signed in to change notification settings - Fork 3k
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
mWeb -Chat - Weird behavior with 3D Touch on chat screen #2705
Comments
Triggered auto assignment to @laurenreidexpensify ( |
I can't replicate this on Android mWeb - gonna see if anyone can replicate on iOS and confirm. |
@conorpendergrast if you can repro on iOS let me know! thanks |
Thanks sending for Engineering Triage, who can then apply the |
Triggered auto assignment to @tgolen ( |
Looks like a complete issue to me. I'll send to external |
Triggered auto assignment to @JmillsExpensify ( |
Thanks for checking us out on Upwork here: https://www.upwork.com/jobs/~0127aabc0bc553db20. If you are interested in working on this issue, please apply to this Upwork posting AND then post directly on this issue with a proposal with the technical explanation of the changes you will make. Somebody from Expensify will review your proposal, and if your proposal is accepted, you will be hired in Upwork for the job. |
While testing this PR #2320 We found that the behaviour in this issue slightly changed a bit. Blue screen displayed when trying to edit message.Expected ResultA context menu should show up Actual ResultScreen becomes blue after long tap on message Action Performed
PlatformiOS ✔️ Notes/images/Video Bug5063742_RPReplay_Final1620758969.mp4 |
Thanks! Still waiting on Upwork proposals. |
Issue reproducible during today's KI retests |
Issue reproducible today during KI retests |
I'm just coming back from vacation. I'll update the Upwork post since we're not getting any proposals. |
Triggered auto assignment to @marcaaron ( |
@marcaaron I am going to be going OOO for the next 10 days, so I reassigned this using the |
Still waiting for proposals here. |
ProposalISSUEAs per my understanding, this issue is due to the fact that text is selectable on an M-Web browser. Also, IOS has 3d touch. Solution
This will remove the blue screens while long press. Disabling the text selection for tablets or Ipads is also important which will be covered by On mobile devices, text messages will be copied via our Copy to clipboard feature. I don't recommend disabling 3d or haptic touch which can be done via Text selection can be disable using |
Issue reproducible today during KI retests. |
This seems reasonable.
Not sure I would go this far. Why should we not be able to select only some portion of text natively? Probably the behavior should be consistent on all platforms. Another solution could be to just clear any document selection when the menu mounts. e.g. with https://developer.mozilla.org/en-US/docs/Web/API/Selection/removeAllRanges |
Yeah. Awesome. 👍 Didn't think of it that way. Actually, there has been discussion around making text non-selectable on mobile devices. but yeah I agree. Makes perfect sense if the issue is only producible on M-web. Removing the selection will close the native menu. |
But we only want to clear the selection for the above. Web needs selection. |
Sorry I don't have much context about that.
Maybe just do it for all small screens? Anyways, not sure if it's the best idea just one idea :) |
It's worth trying and I believe it will work just fine but there could be a catch I have seen that sometimes the menu does not even open which is blocked by text selection. There seems to be an open issue to that #2279 |
Issue reproducible today during KI retests. |
@JmillsExpensify @parasharrajat is the only one who proposed a solution on this one so I think we can move forward. |
Oh great, thanks for the clarity! @parasharrajat you want to apply for this one on Upwork and I can hire you? https://www.upwork.com/jobs/~0127aabc0bc553db20 |
@JmillsExpensify Done. |
Hired! Thank you |
Waiting for update on #2279. Before I move forward here. |
Issue reproducible during KI retests. |
#2279 is fixed. PR for this one will be up as soon as possible. |
Issue reproducible during KI retests. |
Sorry for delay here. Working on the PR today. |
Issue reproducible during KI retests |
Waiting on QA/deploy. Then'll I'll update for payment/regressions hold. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Expected Result:
A context menu should open without issues
Actual Result:
Context menu opens with blue flashing or opens with overlapping white background on mWeb iOS
Action Performed:
Workaround:
Unknown
Platform:
Where is this issue occurring?
Web
iOS
Android
Desktop App
Mobile Web ✔️ iOS only on Safari
Version Number: 1.0.38-0
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Issue occurs inconsistently (3/5) in iOS (iPhone 12 Pro - iOS 14.4)
Expensify/Expensify Issue URL:
RPReplay_Final1620241170_2.mp4
View all open jobs on Upwork
The text was updated successfully, but these errors were encountered: