-
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
[HOLD for payment 2024-07-24] [$250] [Critical] [UX Reliability] Input in the pushed in page moves around causing wrong message typed #43983
Comments
Triggered auto assignment to @muttmuure ( |
👋 |
Job added to Upwork: https://www.upwork.com/jobs/~013581c71c8dab48d3 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mkhutornyi ( |
No new update yet here specifically. The problem basically being similar to the one in: so we want to tackle that issue first |
Still prioritising the aforementioned issue - do we want to put this one on hold for the other issue? |
@hannojg 😃 I found a cause for the issue but it seems the issue's root cause is from other repository. I would like to report. |
Sure, feel free to share what you've found |
App/src/pages/tasks/TaskDescriptionPage.tsx Line 125 in c0d3e79
I found the issue noticeably decreased after off the props. And the props activate a component from other repository, which somebody can handle. |
Which decides a comp between 2:
And |
Okay, so it seems that you pined the issue down to Two things I want to let you know about:
What I am trying to say is that we need to continue to investigate whats exactly causing the issue when using react-native-live-markdown. (This is something I have on my todo list now, as the issue is assigned to me). |
What do you mean by
there is nothing stopping from you from checking out the code of |
Yes. I assume we can find the root cause from there 😃 So we can continue to found the issue upstream! So we still have more chances to fix. That's nice!
So it would be easy to get helps since it's partner shipped with SWM. That's cool! I found it in |
Would like to continue 😄 |
So I found performance better noticeably in the input tag without this comp: The only comp used is from react-native. I can continue though it's from another repo? 😄 |
Hey @jacobkim9881! thanks for help on this one. I recommend you to first read through the contributing guidelines we have for the Expensify App repo https://github.com/Expensify/App/blob/main/contributingGuides/CONTRIBUTING.md. We have a format for new proposals which you should use if you want to submit a proposal. If the issue is in the https://github.com/Expensify/react-native-live-markdown/blob/d05065948bf36414705fe9148b25686adfab2181/src/MarkdownTextInputDecoratorViewNativeComponent.ts#L4 you can also submit a proposal here with clearly identifying the rootcause and how you propose to fix it. If that will be correct, you can do the work and get paid for it through Upwork. Thanks! |
Hey, @mountiny! Thank you for the guidance! Let me give proposals to issues in other time.
I would like to submit proposals if I find the solution. Thanks for letting me know again! |
@mountiny I have a question. If I contribute in anyway, is there a chance I can get paid? Though I couldn't get paid, am happy to be helped in anyway! |
Draft PR is here @mountiny In this PR I bumped rn-live-markdown as SWM already merged the PR. Let me know if that works, because there is another PR for bumping rn-live-markdown first where a few bugs have been addressed (so that one needs to be merged first, I linked it in the PR) |
cc-ing @Skalakid and @BartoszGrajdek here as one of the recently merged PRs to live-markdown turns out to cause a regression on web and they should have the context |
Note: the fix was implemented in rn-live-markdown and we are waiting for this PR to be merged to fix it: |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.7-8 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-07-24. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Issue not reproducible during KI retests. (First week) |
Payment Summary
BugZero Checklist (@muttmuure)
|
@mkhutornyi can you please summarize the payment here? which PRs did you review? |
@hannojg, @mountiny, @muttmuure, @mkhutornyi Whoops! This issue is 2 days overdue. Let's get this updated quick! |
I didn't review any PR linked to this issue. I think we can just close this. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number:
Reproducible in staging?:
Reproducible in production?:
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
Expensify/Expensify Issue URL:
Issue reported by: @mountiny
Slack conversation: https://expensify.slack.com/archives/C05LX9D6E07/p1718793199252419
Action Performed:
Break down in numbered steps
There is many flows where this can be experienced. Wherever we push a page with input to autofocus. In this video I have:
Expected Result:
Describe what you think should've happened
The message you type is correctly applied
Actual Result:
Describe what actually happened
It seems like after first of second character the cursor jumped to the front of the input
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
RPReplay_Final1718703554.mp4
he logs and traces are in slack convo
Add any screenshot/video evidence
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @muttmuureThe text was updated successfully, but these errors were encountered: