-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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-04-12] [$4000] [Feature Request] Compose box should be accessible when opening a old chat #14223
Comments
Triggered auto assignment to @mallenexpensify ( |
Thanks @techievivek !! Put on hold pending #13088 |
@techievivek I think we're dealing with a bit of a separate issue than you dealt with in the PR you've linked. This behavior is actually happening while online as well, and the chats are still loading. |
@yuwenmemon Agree, it seems to be happening in both offline and online cases. |
Ok yeah, that's right. This issue is about making sure that we don't block the user in an online case, though interesting that we also seem to be doing the same in the offline case. From the thread, it sounds like on offline we already had a non-blocking framework in place. |
We have things already in place; it's just that the compose box is disabled, so users can't take optimistic actions in both online and offline cases. |
Passing it to contributors to work on it. |
Job added to Upwork: https://www.upwork.com/jobs/~014ee521941ee126ec |
Current assignees @JmillsExpensify and @mallenexpensify are eligible for the External assigner, not assigning anyone new. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.94-3 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-04-12. 🎊 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.
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
Hey, @mallenexpensify, it there anything else that needs to be done here, or are we good to close this one? |
@techievivek @johnmlee101 , I see the below here
Do either of you have any further insight or details before I pay? Also.. for payment, below is the bonus timeline. |
@mallenexpensify Yes, there was a regression from the original PR here #16908, which was also fixed by @getusha. The original PR was merged on April 1 and the regression was reported on April 4. |
The regression was reported and fixed April 4 before hitting production. |
Thanks @techievivek and @getusha. Per CONTRIBUTING.md.
So... if the regression was before production, that shouldn't affect the bonus for @getusha . @sobitneupane , this is from the C+ process doc
If you don't think you "should have" caught the regression, can you provide reasoning? |
Does that mean that if regression found on |
I think I should have caught it earlier though it is an edge case. |
Not overdue, we are just finalizing the payment here. |
@aimane-chnaif , checking on here https://expensify.slack.com/archives/C02NK2DQWUX/p1681749639671849
Does that mean that if regression found on main or staging, bonus still applies to contributor? |
@mallenexpensify any updates? |
Thanks for the ping @getusha , we're in the process of updating the language for CONTRIBUTING.md to denote that any regression cancels the bonus because there's no benefit for timeliness if there are regressions that require additional resources to address.
@sobitneupane paid $2000 and @getusha paid $6000. Anticipate CONTRIBUTING.md being updated very soon with the new language stating that timeliness bonuses won't be eligible if there are regressions. |
For some reason this didn't get posted, @sobitneupane , can you complete the below then I'll create a GH to update TestRail? 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:
|
https://github.com/Expensify/App/pull/12505/files#r1088840195
It is an improvement in the app rather than bug fix as discussed earlier in https://github.com/Expensify/App/pull/12505/files#r1088840195 |
Regression Test Proposal
Do we agree 👍 or 👎 |
Thank you so much for getting this one out and in production! It's really great. ❤️ |
Thanks @sobitneupane (and @getusha for the 👍) |
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:
The compose box is accessible and a message can be typed even while the skeleton UI loads
Actual Result:
The compose box is blocked until the skeleton UI loads. Clicking it does nothing, even though you can see it.
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.2.52-4
Reproducible in staging?: Y
Reproducible in production?: Y
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:
Recording.1261.mp4
Expensify/Expensify Issue URL:
Issue reported by: @JmillsExpensify
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1673289703690979
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: