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

[HOLD for payment 2024-01-25] [HOLD for payment 2024-01-24] [$250] Split - Checkmark is not displayed when clicking on Split next to the user #34503

Closed
6 tasks done
lanitochka17 opened this issue Jan 15, 2024 · 26 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor

Comments

@lanitochka17
Copy link

lanitochka17 commented Jan 15, 2024

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 1.4.25-1
Reproducible in staging?: Y
Reproducible in production?: N
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
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:

Action Performed:

  1. Go to FAB > Request money > Manual
  2. Enter amount and proceed to participant selection page
  3. Search for a user with no chat history
  4. Click Split

Expected Result:

Checkmark is displayed when clicking on Split next to the user

Actual Result:

Checkmark is not displayed when clicking on Split next to the user

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

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

Screenshots/Videos

Add any screenshot/video evidence

Bug6342987_1705329271340.20240115_202002__1_.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01b5d32ee19b7bd5d4
  • Upwork Job ID: 1746941516473966592
  • Last Price Increase: 2024-01-15
  • Automatic offers:
    • FitseTLT | Contributor | 28103739
Issue OwnerCurrent Issue Owner: @twisterdotcom
@lanitochka17 lanitochka17 added the DeployBlockerCash This issue or pull request should block deployment label Jan 15, 2024
Copy link
Contributor

👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.

Copy link

melvin-bot bot commented Jan 15, 2024

Triggered auto assignment to @johnmlee101 (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@mountiny mountiny added the External Added to denote the issue can be worked on by a contributor label Jan 15, 2024
@melvin-bot melvin-bot bot changed the title Split - Checkmark is not displayed when clicking on Split next to the user [$500] Split - Checkmark is not displayed when clicking on Split next to the user Jan 15, 2024
Copy link

melvin-bot bot commented Jan 15, 2024

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

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

melvin-bot bot commented Jan 15, 2024

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

@mountiny mountiny changed the title [$500] Split - Checkmark is not displayed when clicking on Split next to the user [$250] Split - Checkmark is not displayed when clicking on Split next to the user Jan 15, 2024
Copy link

melvin-bot bot commented Jan 15, 2024

Upwork job price has been updated to $250

@suneox
Copy link
Contributor

suneox commented Jan 15, 2024

Can not reproduce on v1.4.25-2

@FitseTLT
Copy link
Contributor

FitseTLT commented Jan 15, 2024

Proposal

Please re-state the problem that we are trying to solve in this issue.

Checkmark is not displayed when clicking on Split next to the user

What is the root cause of that problem?

It is caused by #32692 . Because we are passing includeSelectedOptions as true to getFilteredOptions here


so it is included to the normal (unselected) options returned from getFilteredOptions and it will be excluded from selected options as it will be filetered out here
const isReportInPersonalDetails = _.some(filteredPersonalDetails, (personalDetail) => personalDetail.accountID === accountID);
return isPartOfSearchTerm && !isReportInRecentReports && !isReportInPersonalDetails;
});

Before it worked this way because we give selectedOptions to the OptionsSelector but now with SectionsList we need to pass the selected sections along with other sections and selected sections are getting filtered out for the reason above.

What changes do you think we should make in order to solve the problem?

pass false to includeSelectedOptions for getFilteredOptions


to
false

What alternative solutions did you explore? (Optional)

@FitseTLT
Copy link
Contributor

UPdated to include more explanation

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Jan 16, 2024
@mountiny mountiny assigned mountiny and unassigned johnmlee101 Jan 16, 2024
Copy link

melvin-bot bot commented Jan 16, 2024

📣 @FitseTLT 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@mountiny
Copy link
Contributor

Assigning @FitseTLT to get this going, please raise a PR with urgency

@dukenv0307
Copy link
Contributor

Can't reproduce this on the latest main.

@lukemorawski
Copy link
Contributor

yep, not reproducible on current main

@FitseTLT
Copy link
Contributor

@lukemorawski you are selecting a user from recent section (you should select from Contacts section) 👍

@lukemorawski
Copy link
Contributor

@FitseTLT oddly, when searching for something, "Contacts" section vanishes and only "Recents" are available (with users from Contacts showing up in those new recents).
So still can't reproduce this. Though, looks like your proposed solution should do the trick.

@mountiny mountiny removed the DeployBlockerCash This issue or pull request should block deployment label Jan 16, 2024
@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Jan 17, 2024
@melvin-bot melvin-bot bot changed the title [$250] Split - Checkmark is not displayed when clicking on Split next to the user [HOLD for payment 2024-01-24] [$250] Split - Checkmark is not displayed when clicking on Split next to the user Jan 17, 2024
Copy link

melvin-bot bot commented Jan 17, 2024

Reviewing label has been removed, please complete the "BugZero Checklist".

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Jan 17, 2024
Copy link

melvin-bot bot commented Jan 17, 2024

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.25-10 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 2024-01-24. 🎊

For reference, here are some details about the assignees on this issue:

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Jan 18, 2024
@melvin-bot melvin-bot bot changed the title [HOLD for payment 2024-01-24] [$250] Split - Checkmark is not displayed when clicking on Split next to the user [HOLD for payment 2024-01-25] [HOLD for payment 2024-01-24] [$250] Split - Checkmark is not displayed when clicking on Split next to the user Jan 18, 2024
Copy link

melvin-bot bot commented Jan 18, 2024

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.26-2 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 2024-01-25. 🎊

For reference, here are some details about the assignees on this issue:

@melvin-bot melvin-bot bot added the Overdue label Jan 29, 2024
@FitseTLT
Copy link
Contributor

@mountiny Payment Overdue

@melvin-bot melvin-bot bot removed the Overdue label Jan 30, 2024
@mountiny mountiny added the Bug Something is broken. Auto assigns a BugZero manager. label Jan 30, 2024
Copy link

melvin-bot bot commented Jan 30, 2024

Triggered auto assignment to @twisterdotcom (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Jan 30, 2024
@mountiny
Copy link
Contributor

$250 to @FitseTLT

and $250 to @allroundexperts

@melvin-bot melvin-bot bot added the Overdue label Feb 2, 2024
@twisterdotcom
Copy link
Contributor

twisterdotcom commented Feb 2, 2024

Payment Summary:

@melvin-bot melvin-bot bot removed the Overdue label Feb 2, 2024
@allroundexperts
Copy link
Contributor

@twisterdotcom I get paid through the App. You can cancel my upwork invitation. Thanks

@twisterdotcom
Copy link
Contributor

Ah! Of course. Okay. Hang on, will cancel and update the Payment Summary.

@JmillsExpensify
Copy link

$250 approved for @allroundexperts based on this summary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor
Projects
None yet
Development

No branches or pull requests