Skip to content

[Due for payment 2025-08-26] Prioritize Approve button over Remove hold for approvers/admins #67790

Description

@JmillsExpensify

We recently added a Remove hold button to the report based on the following design spec.

Image

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 OwnerCurrent Issue Owner: @
Issue OwnerCurrent Issue Owner: @JmillsExpensify

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions