-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[$1000] Web – Announce Room - Inconsistency in highlighting the selected option. #22553
Comments
Triggered auto assignment to @JmillsExpensify ( |
Bug0 Triage Checklist (Main S/O)
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Web – Announce Room - Inconsistency in highlighting the selected option. What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?We should either: What alternative solutions did you explore?Didn't investigate enough, but I'm curious if we would be able to use just one list implementation everywhere, and set functionalities based on props. For example, |
ProposalPlease re-state the problem that we are trying to solve in this issue.The Option List selection is inconsistent in the "Who can Post" and "Notify Me" pages. What is the root cause of that problem?We recently adopted the use of the What changes do you think we should make in order to solve the problem?We need to replace the Notification Preferences Page
This will ensure consistent behaviour on the Notification Preferences page. Write Capability PageSimilar steps as above but in What alternative solutions did you explore? (Optional)N/A |
This bug is reported before and we decide to close because we had an issue to refactor optionSelector |
@dukenv0307 Do you mind pointing me to that convo? |
I don't remember exactly. @shawnborton Could you help to confirm? |
Yeah, @thiagobrez was working on this and can provide some PR links. |
Hey! The selection list refactor tracker issue is here: #11795 Phase 1 - single selection lists:
Phase 2 - multi selection lists:
Phase 3 - simple selection lists:
So what happened seems to be that we forgot about some list cases. I was following the cases listed in this comment from the tracker issue, so that's why the Announce room was forgotten. Before this refactor, we had this component hierarchy:
These 3 component were being used interchangeably. For example, sometimes We're aiming to replace all usages of In TL;DR:
|
That said, I believe both Proposals from @DanutGavrus (point I) and @GItGudRatio are correct. You can either raise a PR in this issue, or I can add those to my Phase 2 PR which is currently open, however you prefer. cc @shawnborton ^ |
I'd be happy to raise a PR within the hour if I am assigned to the issue, I've got the code commited already. :) |
@thiagobrez As my Proposal's variant I and @GItGudRatio's Proposal are the same, shouldn't I be assigned here? |
We commented at pretty much the same time and I added the exact implementation details as well, please do take that into consideration. We could also work together as one of us could raise the PR and the other could review and I'd be happy to split the bounty with @DanutGavrus. |
I'm not from EXFY guys, I can't make those calls :) I believe you want @JmillsExpensify here |
@JmillsExpensify Eep! 4 days overdue now. Issues have feelings too... |
Let's triage the bug first and C+ can make that call. |
Job added to Upwork: https://www.upwork.com/jobs/~01422c202471bfda96 |
Current assignee @JmillsExpensify is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane ( |
Sorry bit late here I agree with @thiagobrez, we have ongoing migrations so we would handle it there, let's close this one thanks! |
@Santhosh-Sellavel @JmillsExpensify @rushatgabhane If this issue was External and if my Proposal was left before the same change was applied in the migrations, will I be eligible for the bounty? |
We are already in the process of migrating to the selection list. So the proposal doesn't qualify for a bounty. |
@JmillsExpensify @rushatgabhane this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
@JmillsExpensify, @rushatgabhane Huh... This is 4 days overdue. Who can take care of this? |
Thanks @Santhosh-Sellavel! Closing this one out. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
The selected option in "Who can post" and "Notify me" should be highlighted to maintain consistency among all pages.
Actual Result:
The selected option is not highlighted.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.38-3
Reproducible in staging?: y
Reproducible in production?: y
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
Notes/Photos/Videos: Any additional supporting documentation
1.mp4
Recording.3531.mp4
Expensify/Expensify Issue URL:
Issue reported by: @usmantariq96
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1688967984457429
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: