-
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
[HOLD for payment 2024-08-02] [$250] Concierge chat is read as it's selected during the onboarding flow #44728
Comments
Triggered auto assignment to @Christinadobrzyn ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Concierge chat is read as it's selected during the onboarding flow. When the onboarding option is selected, "Expensify" is auto opened from the LHN so Concierge becomes read. What is the root cause of that problem?At the first time users login to App, we have the logic to get the opened report in App/src/hooks/useLastAccessedReportID.ts Line 133 in bedfeac
we're trying to remove the system chat in Lines 1228 to 1233 in bedfeac
so the concierge chat is always opened -> it's read But after complete the onboard flow, we open the system chat if the account id is odd
In this case, the accountID is odd -> system chat is opened What changes do you think we should make in order to solve the problem?We should keep the opened report consistency. Solution 1: Keep open the concierge chat Remove these logic Solution 2: Keep open the system chat if account id is odd, otherwise concierge In findLastAccessedReport function, we can check if the onboarding flow (NVP_ONBOARDING) is not complete, we can simply return the report based on this logic
shouldUseOnboardFlow = !isSmallScreenWidth && !hasCompletedGuidedSetupFlow What alternative solutions did you explore? (Optional)
|
I'm not able to reproduce this - the chat has a green icon meaning it's not read 2024-07-02_12-55-05.mp4asking QA to test again - https://expensify.slack.com/archives/C9YU7BX5M/p1719946606312839 |
@Christinadobrzyn tester is still able to reproduce bandicam.2024-07-02.21-14-26-792.mp4 |
I'm still not able to reproduce this - @dominictb are you able to reproduce this? |
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989 |
@Christinadobrzyn Yes, I still can reproduce |
Thanks @dominictb I'm confused what I am doing differently here #44728 (comment) there must be a setting or something? |
@Christinadobrzyn It depends on the accountID, if's odd value, we'll be redirected to system chat. I also mentioned it in my proposal:
|
I don't have the consistent way to reproduce. You can try to create the new account several time util it's the odd accountID. Hope this help |
@Christinadobrzyn Can you reproduce this issue with the context above? |
Sorry @dominictb I was ooo - testing now! Yes, I can reproduce this - so the issue is that the Concierge chat should be BOLD because it's unread. It's less about the green dot which is what I was originally looking for. I think this can be external |
Job added to Upwork: https://www.upwork.com/jobs/~011f41040f43fc1324 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @DylanDylann ( |
It seems we randomly redirect to the Concierge chat or Expensify persona (more information here)
|
@dominictb Thanks for your proposal.
I think that during the initial login, we should redirect users to either the Concierge or Expensify system based on their account ID as what we have done in |
@DylanDylann Yah, my second solution can do that |
Updated proposal for detail implementation |
📣 @DylanDylann 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @dominictb 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Update for Melvin - working on the PR |
1 similar comment
Update for Melvin - working on the PR |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.12-0 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-08-02. 🎊 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:
|
Payouts due:
@DylanDylann do we need a regression test? |
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: [@DylanDylann] The PR that introduced the bug has been identified. Link to the PR: NA Do we agree 👍 or 👎 |
Paid this out based on this payment summary - #44728 (comment) I'll leave this open for @thienlnam or @dominictb to give an opinion on #44728 (comment) Then we can close it out! |
let's close this out without a regression test. |
@dominictb This PR caused another bug BUG: Infinity loading in the second login
Screen.Recording.2024-08-22.at.16.09.21.mov |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Reproducible in staging?: y
Reproducible in production?: y
Issue reported by: Applause - Internal Team
Action Performed:
Expected Result:
Concierge chat should be BOLD/UNREAD as the user didn't select the chat yet.
Actual Result:
Concierge chat is read as it's selected during the onboarding flow. When the onboarding option is selected, "Expensify" is auto opened from the LHN so Concierge becomes UNBOLD/READ
Workaround:
n/a
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
343725496-bfa52b82-54b1-412f-b9e1-ba7591d58c2f.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: