-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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-07-24] [HOLD for payment 2024-07-10] [$250] Split - Selected user is not checked and does not appear on top of the list #44420
Comments
Triggered auto assignment to @VictoriaExpensify ( |
Triggered auto assignment to @hayata-suenaga ( |
👋 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:
|
@hayata-suenaga 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 |
We think that this bug might be related to #vip-vsb |
I think this is in your hands @hayata-suenaga , but let me know if you need anything from me |
ProposalPlease re-state the problem that we are trying to solve in this issue.Selecting user doesn't work when there is a search keyword. What is the root cause of that problem?When we select an option, we clear the search input and also call the debounced select row function. App/src/components/SelectionList/BaseSelectionList.tsx Lines 303 to 312 in 4d7c5e9
Clearing the search input re-renders the list and causes the debounced function to recreate each render,
because the
What changes do you think we should make in order to solve the problem?We need to wrap the
but this doesn't solve the problem yet because
When there is no participant selected yet, the default value will be used, and in this case, the array is a new array instance on every render, thus the |
@bernhardoj Seems like this was caused by #44360 then? |
@bernhardoj's proposal works. Going to implement it. |
Job added to Upwork: https://www.upwork.com/jobs/~0179dafa48eac22e87 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.3-7 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-07-10. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
@yuwenmemon, @allroundexperts, @bernhardoj, @VictoriaExpensify Eep! 4 days overdue now. Issues have feelings too... |
@allroundexperts waiting for you to complete your part of the checklist so I can complete mine |
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.7-8 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-07-24. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
I requested in ND (the payment should be due on 10th July). |
Waiting for payment summary. |
Hey @allroundexperts - can you please complete your checklist so I can organise payment? Thank you! |
Contributor: @bernhardoj owed $250 via NewDot Waiting for Contributor+ to complete checklist before we complete their payment |
$250 approved for @bernhardoj |
Checklist
Regression test
Verify that the user will be selected and appears on top of the list. Do we 👍 or 👎 |
Thanks for the checklist @allroundexperts ! TestRail GH created - https://github.com/Expensify/Expensify/issues/418080 |
Payment summary: |
$250 approved for @allroundexperts |
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: 9.0.2-0
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail: n/a
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:
Expected Result:
The user will be selected and appear on top of the list.
Actual Result:
The user is not selected and does not appear on top of the list.
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Bug6524532_1719349594739.split.mp4
View all open jobs on GitHub
Issue Owner
Current Issue Owner: @VictoriaExpensifyUpwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: