-
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
[Awaiting Payment 20th August] [Held requests] Clean up the hold/unhold logic #44573
Comments
Current assignee @trjExpensify is eligible for the Bug assigner, not assigning anyone new. |
Thanks for going through this and laying out all the cases! 🙇 |
Anytime! |
Hi, I'm Tymoteusz Kałuzieński from Software Mansion, the expert agency, and I'm going to be working on this issue. |
Hi! I'm currently quite busy with maintainment of live markdown lib, but @cdOut from our SWM team has the capacity to take this over. He has already worked with hold requests feature, so he knows everything necessary to work on this issue. 🙏🏻 |
Great! |
Started on the backend, draft PR linked! Having reviewed the existing logic, it looks like the only key thing we would have to change, at least for the backend, is just the unhold case (for both iouReports and expenseReports): I should have the backend PR wrapped up with automated tests tomorrow. @cdOut Let me know if you have any questions on the frontend! In the Hold reportAction, we store the |
Backend PR completed and now under review 👍 |
@cdOut Just to clarify that the frontend changes can be done independently without having to wait for the backend, let me know if you have any questions on the flows! 🙇 |
I'll start looking into this one today, I'll let you know if I have any questions. |
Happy to review this PR. |
Assigning @parasharrajat for the review. @cdOut let us know when the PR is up. Thanks! |
I'll have a draft PR ready by the EOD. |
My work on this got delayed due to having to implement some changes after merging the Details Revamp flow for hold/unhold logic, I should have a PR for this today. |
@robertjchen, @trjExpensify, @parasharrajat, @cdOut Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
It is in draft, will move through to review by tomorrow. |
Thanks @cdOut ! Let me know if you need anything else, the backend fixes were deployed 👍 |
In progress, some dependencies to be sorted out. Latest update here: #45151 (comment) |
Finishing touches on the PR, looks on track to be merged later today. |
Under review/testing, looks like a few final bugs to hammer out, but we're close |
PR was updated and now under review! 🏃 |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
Closing this out as this was internal, please re-open if we missed anything. |
@robertjchen C+ payment is pending on this. |
Payment summary:
Please request on NewDot! |
Thanks for that, Dylan! With the payment summary done, we can close it now. Thanks! |
payment requested as per #44573 (comment) |
$250 approved for @parasharrajat |
Coming from here, we're seeing some inconsistencies in the intended design for hold/unhold logic. For example, a member on a workspace can unhold their expense even if the approver put it on hold.
@robertjchen @BartoszGrajdek let's go through this and make sure we clean up any inconsistencies. Any questions or further clarifiers necessary, let's align in the Slack thread.
Hold
Expenses on expenseReports
Expenses on iouReports
Unhold
Expenses on expenseReports
Expenses on iouReports
The text was updated successfully, but these errors were encountered: