-
Notifications
You must be signed in to change notification settings - Fork 3k
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-06-20] [HOLD for payment 2024-06-18] [$250] [Guided Setup Stage 2] "Meet your specialist" setup task not using proper Guide's calendar link #41522
Comments
Triggered auto assignment to @Christinadobrzyn ( |
Job added to Upwork: https://www.upwork.com/jobs/~01082698f3bc5a219c |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rayane-djouah ( |
No idea why Melvin did that, will look at it here. I've tried to restore Franc's wonderful words in the OP! |
ProposalPlease re-state the problem that we are trying to solve in this issue."Meet your specialist" setup task not using proper Guide's calendar link What is the root cause of that problem?guideCalendarLink will be undefined if the task's data got created before we get the guidesCalendarLink from backend. App/src/libs/actions/Report.ts Lines 167 to 173 in 7636b01
App/src/libs/actions/Report.ts Lines 3051 to 3057 in 7636b01
This will take the link only if it is already available, else new.expensify.com will be used. What changes do you think we should make in order to solve the problem?If guideCalendarLink is undefined while creating the task description, we should add it as an empty string while creating the optimistic data. Then, backend can check if the link for "schedule a call" is empty in the description. If yes, then backend will add the guide's calendar link and send it in the task description. App side change will be to change the fallback to
|
@rayane-djouah can you check out the above proposal when you have a moment? TY! |
Thank you for the proposal @ShridharGoel, I agree that this is a backend bug. The bug cause is that we build task description data in But, changing the fallback to '' will break the link markdown. I think we should keep using I think that the backend should return the updated task description with the guide calendar link in cc @mountiny App/src/pages/OnboardingWork/BaseOnboardingWork.tsx Lines 46 to 57 in 0f39e43
App/src/libs/actions/Report.ts Lines 3094 to 3101 in 0f39e43
|
Then should we update the fallback to concierge chat? Concierge can provide the specialist link if user sends a message. |
Discussing next steps in this thread. |
@Christinadobrzyn, @rayane-djouah Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Just checking in here @rayane-djouah do you have everything you need to plan the next steps for this? Do you need anything from the team on what this should look like/how this should behave? |
This bug may be fixed as part of this: #41589. I will retest today. |
Awesome thank you @rayane-djouah - I'll add a HOLD for #41589 while we retest |
looks like this isn't fixed 2024-05-09_13-47-13.mp4Monitoring - #41589 |
The bug didn't get fixed by #41589 and it is still reproducible. I think we should make this issue internal as it requires backend changes |
Job added to Upwork: https://www.upwork.com/jobs/~018008e7f232e1b5aa |
@Christinadobrzyn, @rayane-djouah Huh... This is 4 days overdue. Who can take care of this? |
unassigning myself as this is internal |
Ah good reminder @rayane-djouah - don't we need a C+ on this? |
PR is in its final stretch now |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.81-11 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-06-18. 🎊 |
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:
|
Just a heads up - I'm going to be ooo until June 24th. @mountiny Are there any contributors that need to be paid for this? Doesn't look like it? |
Yeah I think we can close this now |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.82-4 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-06-20. 🎊 |
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:
|
Version Number: N/A (v1.4.70-0)
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers): Any new account
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @francoisl
Slack conversation:
Action Performed:
Expected Result:
The link should point to the assigned guide's calendly link.
As discussed in this thread, we need to remove the guide link from the message if not present at the time of flow completion.
If the guide link is present in NewDot in time, no changes to the current flow.
If not, the message will omit the link and as the task is created in the backend, we need to recreate the message correctly with the link. This is the internal task in this case
Actual Result:
The link points to the fallback new.expensify.com value, despite having a value in Onyx
App/src/libs/actions/Report.ts
Line 3055 in c5a1f96
Platforms:
Issue Owner
Current Issue Owner: @ChristinadobrzynUpwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: