We recently added a Remove hold button to the report based on the following design spec.
In the case that an expense is held, the member holding the expense sees:
- A Remove hold primary action for the person who held the expense. This update adds consistency across all warn violations, which use a green button in the report header to nudge the user to resolve (note: the green button doesn’t trigger GBR in the LHN)
- A More button that minimally has options for Download, Change workspace, and View details. (Delete if their own expense)
If an approver views a one-expense report with a held expense, the header will prioritize the green Approve button, but Review will still appear in the workspace chat and Reports.
This ended up causing confusion in implementation, because it doesn't clearly call out the behavior for approvers on "batched" multi-expense reports. The intention is that we always prioritize the Approve button over Remove hold button. After all, whether one or every expense on a report is held, you could Approve and instantly unhold everything and approve in one go.
I'll go ahead and assign myself to this issue in case there are any additional questions.
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~021952424896041140242
- Upwork Job ID: 1952424896041140242
- Last Price Increase: 2025-08-04
Issue Owner
Current Issue Owner: @
Issue Owner
Current Issue Owner: @JmillsExpensify
We recently added a
Remove holdbutton to the report based on the following design spec.This ended up causing confusion in implementation, because it doesn't clearly call out the behavior for approvers on "batched" multi-expense reports. The intention is that we always prioritize the
Approvebutton overRemove holdbutton. After all, whether one or every expense on a report is held, you couldApproveand instantly unhold everything and approve in one go.I'll go ahead and assign myself to this issue in case there are any additional questions.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @Issue Owner
Current Issue Owner: @JmillsExpensify