Skip to content
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

[BE - Requires Internal Engineer] [$250] Web - Hold - Red dot is lost on held expense when approve pending amount #50823

Closed
1 of 6 tasks
IuliiaHerets opened this issue Oct 15, 2024 · 29 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Internal Requires API changes or must be handled by Expensify staff Monthly KSv2 Not a priority

Comments

@IuliiaHerets
Copy link

IuliiaHerets commented Oct 15, 2024

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Version Number: v9.0.48-2
Reproducible in staging?: Y
Reproducible in production?: Y
Issue was found when executing this PR: #49910
Email or phone of affected tester (no customers): [email protected]
Issue reported by: Applause Internal Team

Action Performed:

  1. Log in with your Approver account
  2. As employee Go to the room with the two expenses
  3. As employee: hold one expense
  4. Verify there is a red dot on held expense on both sides
  5. As Approver: Approve just the pending amount
  6. As Approver: back to room by click to the header

Expected Result:

Red dot should remain on held report when Approver go back to room

Actual Result:

Red dot disappears from held expense when approve pending amount. It appears only when open the held report again and navigate back to room

Workaround:

Unknown

Platforms:

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Bug6634951_1728975645603.Recording__4253.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021846971961812039151
  • Upwork Job ID: 1846971961812039151
  • Last Price Increase: 2024-11-28
Issue OwnerCurrent Issue Owner: @ntdiary
@IuliiaHerets IuliiaHerets added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Oct 15, 2024
Copy link

melvin-bot bot commented Oct 15, 2024

Triggered auto assignment to @zanyrenney (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@IuliiaHerets
Copy link
Author

We think that this bug might be related to #wave-collect - Release 1

@IuliiaHerets
Copy link
Author

@zanyrenney FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

@zanyrenney
Copy link
Contributor

moving to expense.

@zanyrenney zanyrenney added the External Added to denote the issue can be worked on by a contributor label Oct 17, 2024
@melvin-bot melvin-bot bot changed the title Web - Hold - Red dot is lost on held expense when approve pending amount [$250] Web - Hold - Red dot is lost on held expense when approve pending amount Oct 17, 2024
Copy link

melvin-bot bot commented Oct 17, 2024

Job added to Upwork: https://www.upwork.com/jobs/~021846971961812039151

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Oct 17, 2024
Copy link

melvin-bot bot commented Oct 17, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @ntdiary (External)

@Windchasers
Copy link

Quick question, how do we make a account approver and another employee? Thanks for any help.

@FitseTLT
Copy link
Contributor

BE bug the report on hold is not returned by the BE after paying.

@dylanexpensify dylanexpensify moved this to Release 3: Fall 2024 (Nov) in [#whatsnext] #expense Oct 18, 2024
@dylanexpensify dylanexpensify moved this from Release 3: Fall 2024 (Nov) to Hot Picks in [#whatsnext] #expense Oct 18, 2024
@dylanexpensify dylanexpensify moved this from Hot Picks to Release 3: Fall 2024 (Nov) in [#whatsnext] #expense Oct 18, 2024
Copy link

melvin-bot bot commented Oct 22, 2024

@ntdiary, @zanyrenney Eep! 4 days overdue now. Issues have feelings too...

@melvin-bot melvin-bot bot added the Overdue label Oct 22, 2024
@ntdiary
Copy link
Contributor

ntdiary commented Oct 23, 2024

image

const hasErrors =
(hasMissingSmartscanFields && !iouSettled) ||
// eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing
ReportUtils.hasViolations(iouReportID, transactionViolations) ||
ReportUtils.hasWarningTypeViolations(iouReportID, transactionViolations) ||
(ReportUtils.isReportOwner(iouReport) && ReportUtils.hasReportViolations(iouReportID)) ||
ReportUtils.hasActionsWithErrors(iouReportID);

When Approver goes back to room, the hold violation data doesn't exist yet, so ReportPreview will not display RBR, that data will return by server if approver opening the held report.

@melvin-bot melvin-bot bot removed the Overdue label Oct 23, 2024
Copy link

melvin-bot bot commented Oct 24, 2024

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

Copy link

melvin-bot bot commented Oct 28, 2024

@ntdiary, @zanyrenney Eep! 4 days overdue now. Issues have feelings too...

@melvin-bot melvin-bot bot added the Overdue label Oct 28, 2024
@ntdiary
Copy link
Contributor

ntdiary commented Oct 30, 2024

This issue requires an internal engineer. When an employee puts an expense on hold, our app doesn't push the hold violation data to the approver, so their ReportPreview component won't display RBR.
Unless ReportPreview also checks the hold field in the transaction_xxx like the MoneyRequestPreview does to display RBR.
cc @zanyrenney

@melvin-bot melvin-bot bot removed the Overdue label Oct 30, 2024
@zanyrenney zanyrenney added the Internal Requires API changes or must be handled by Expensify staff label Oct 30, 2024
@zanyrenney
Copy link
Contributor

We require an internal engineer here. I have applied the lable

Copy link

melvin-bot bot commented Nov 12, 2024

@ntdiary, @zanyrenney 12 days overdue now... This issue's end is nigh!

@ntdiary
Copy link
Contributor

ntdiary commented Nov 12, 2024

We require an internal engineer here. I have applied the lable

Eh, @zanyrenney, it seems that an internal engineer hasn't been assigned automatically? 😂

@melvin-bot melvin-bot bot removed the Overdue label Nov 12, 2024
Copy link

melvin-bot bot commented Nov 14, 2024

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@melvin-bot melvin-bot bot added the Overdue label Nov 14, 2024
Copy link

melvin-bot bot commented Nov 18, 2024

@ntdiary, @zanyrenney Eep! 4 days overdue now. Issues have feelings too...

@zanyrenney
Copy link
Contributor

it seems that an internal engineer hasn't been assigned automatically? 😂
That's working as expected.

@zanyrenney
Copy link
Contributor

Seeing as we have said expense is lower priority, I am going to move this to weekly. It is tagged correctly in expense.

@zanyrenney zanyrenney added Weekly KSv2 and removed Daily KSv2 labels Nov 19, 2024
@melvin-bot melvin-bot bot removed the Overdue label Nov 19, 2024
Copy link

melvin-bot bot commented Nov 21, 2024

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

1 similar comment
Copy link

melvin-bot bot commented Nov 28, 2024

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@melvin-bot melvin-bot bot added the Overdue label Nov 28, 2024
@zanyrenney zanyrenney changed the title [$250] Web - Hold - Red dot is lost on held expense when approve pending amount [BE - Requires Internal Engineer] [$250] Web - Hold - Red dot is lost on held expense when approve pending amount Nov 28, 2024
@zanyrenney
Copy link
Contributor

This is on Hold right now and not a priority.

@garrettmknight garrettmknight removed External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors labels Dec 4, 2024
@garrettmknight
Copy link
Contributor

I actually think this fits in a cohort room since it definitely affects our current cohort. I've moved to #convert since we're pitching Hold to new users.

@melvin-bot melvin-bot bot added Monthly KSv2 and removed Weekly KSv2 labels Dec 13, 2024
Copy link

melvin-bot bot commented Dec 13, 2024

This issue has not been updated in over 15 days. @ntdiary, @zanyrenney eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

@melvin-bot melvin-bot bot removed the Overdue label Dec 13, 2024
@melvin-bot melvin-bot bot closed this as completed Feb 24, 2025
Copy link

melvin-bot bot commented Feb 24, 2025

@ntdiary, @zanyrenney, this Monthly task hasn't been acted upon in 6 weeks; closing.

If you disagree, feel encouraged to reopen it -- but pick your least important issue to close instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Internal Requires API changes or must be handled by Expensify staff Monthly KSv2 Not a priority
Projects
Development

No branches or pull requests

6 participants