-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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-08-16] [$1000] IOS - Unable to send message after copying #24147
Comments
Triggered auto assignment to @slafortune ( |
Bug0 Triage Checklist (Main S/O)
|
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
Triggered auto assignment to @MonilBhavsar ( |
Reproducible on physical iOS device |
taking a look at this |
Any update on this @lukemorawski ? |
Job added to Upwork: https://www.upwork.com/jobs/~0178ff1caa2420bb2c |
Current assignee @slafortune is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav ( |
Any updates here? |
📣 @kodcuserkan! 📣
|
📣 @eruqul1111! 📣
|
ProposalPlease re-state the problem that we are trying to solve in this issue.IOS - Unable to send message after copying What is the root cause of that problem?This is a known issue with React Native's TextInput, particularly on iOS. When text is pasted into the input, the onChangeText and onChange events may not always get triggered as expected. This can lead to inconsistencies when trying to keep track of the text input's value in your component's state. What changes do you think we should make in order to solve the problem?After trying many hacks I found that calling onBlur triggers the onChangeText callback with the pasted text, so we can call textInput.blur() and textInput.focus() on onSelectionChange to solve this problem. Changes:
Explanation:
Fixed:fix_demo.mp4 |
ProposalPlease re-state the problem that we are trying to solve in this issue.IOS - Unable to send a message after copying Simulator.Screen.Recording.-.iPhone.14.Pro.-.2023-08-05.at.05.14.00.mp4What is the root cause of that problem?This is a known issue with React Native's TextInput on multiline is true, particularly on iOS. on multiline after clearing the textbox on the first entry not updating via onChangeText This issue has occurred from v0.71.8 below changes. What changes do you think we should make in order to solve the problem?we need to do a patch fix Result After updating Simulator.Screen.Recording.-.iPhone.14.Pro.-.2023-08-05.at.05.05.20.mp4 |
📣 @pradeepmdk You have been assigned to this job! |
🎯 ⚡️ Woah @mananjadhav / @pradeepmdk, great job pushing this forwards! ⚡️ The pull request got merged within 3 working days of assignment, so this job is eligible for a 50% #urgency bonus 🎉
On to the next one 🚀 |
PR in staging, @MonilBhavsar confirmed it's working! No longer a blocker 👍 |
I applied the job in upwork. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.51-2 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 2023-08-16. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External 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:
|
@MonilBhavsar I have applied to the Upwork job, but didn't get hired. |
@slafortune Can you please help with hiring @pradeepmdk on Upwork? |
@slafortune any update for me |
This was more of a bug due to RN dependency, but I think could've got through this when upgrading the RN version? Considering this was deploy blocker, we did catch this in QA, and hence I feel we don't need any regression tests here. @slafortune Can you please add the payment summary here? and also hire @pradeepmdk on Upwork? |
External issue reporter - applause, no payment needed 🎉 Speed bonus given - @pradeepmdk got assigned: 2023-08-07 12:02:14 Z / when the PR got merged: 2023-08-07 12:03:47 UTC |
@slafortune offer accepted. |
@pradeepmdk Offer is sent out for $1000 for the contract amount, and $500 will be paid out as the bonus during the payout. |
@mananjadhav , you requested payment via NewDot, right? |
Yes @slafortune. I've requested the payment via NewDot. But I think we're supposed to keep the issue open until @JmillsExpensify @anmurali approves and comments here? |
Thanks! Yes, I'll leave it open - just wanted to verify you had requested that 👍 |
Reviewed the details for @mananjadhav. This is approved for payment in NewDot based on the BZ summary above. |
Can we close this? @slafortune |
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:
Expected Result:
User should be able to send a message
Actual Result:
User is unable to send a message
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.50-0
Reproducible in staging?: Y
Reproducible in production?: N
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
RPReplay_Final1691106477.MP4
Expensify/Expensify Issue URL:
Issue reported by: Applause internal team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: