-
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
[$250] Add a more inviting sign-off from Concierge after our onboarding messages so it looks good in the LHN #51501
Comments
Job added to Upwork: https://www.upwork.com/jobs/~021850951668861078961 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @situchan ( |
Triggered auto assignment to @lschurr ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Add a more inviting sign-off from Concierge after our onboarding messages so it looks good in the LHN What is the root cause of that problem?There is no converting feature for greetings message instead of "task for ... ". What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional)N/A Contributor detailsYour Expensify account email: [email protected] |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
As additional info - You can see that, depending on which onboarding intent you select, there are various types of messages that finish with a task (or text) that we'll need to update by adding the sign-off "It's great to meet you!": 2024-10-28_15-05-14.mp42024-10-28_15-06-41.mp42024-10-28_15-08-42.mp4(Note: the fourth option, "Chat and split expenses with friends," currently has a bug that's being addressed so we can leave that alone for now) 2024-10-28_15-10-33.mp4 |
ProposalPlease re-state the problem that we are trying to solve in this issue.A non-inviting sign-off from Concierge after our onboarding messages What is the root cause of that problem?We're treating What changes do you think we should make in order to solve the problem?We should add a separate condition for
Surely after taking care of the translation. Before this line Lines 497 to 500 in db592c9
What alternative solutions did you explore? (Optional) |
@jamesdeanexpensify Yes, I can handle it. We can add these lines at the
And add this code below line 428 Line 428 in da2e668
Then we can see these videos with a greetings message. but we should add the "It's great to meet you!" in the |
Get.Employee.mp4Manage.Team.mp4Track.Expense.mp4 |
@situchan can you review the proposals here? |
I don't like any of the proposed solutions so far. They will cause regressions when user sends any message to Concierge chat. |
@situchan I just changed the condition.
|
I think we should show
This guarantees that user just finished onboarding after sign up. |
@situchan, I believe your third point is covered by point four. Instead, you can simply check if there is at least one report with a child type of 'task.' If so, it indicates that the user has not completed the onboarding tasks. So, if i understood correctly, you mean something like this: if (optionItem?.isConciergeChat && isOnboardingCompleted && ReportActionsUtils.areOnboardingTasksCompleted(optionItem.reportID)) {
optionItem.alternateText = translate('onboarding.welcomeSignOffTitle');
} function areOnboardingTasksCompleted(reportID: string): boolean {
const reportActions = Object.values(allReportActions?.[`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${reportID}`] ?? {});
const areAllReportActionsFromConcierge = reportActions.every((ra) => ra.actorAccountID === CONST.ACCOUNT_ID.CONCIERGE);
const hasPendingTasks = reportActions.some((ra) => ra.childType === CONST.REPORT.TYPE.TASK);
return areAllReportActionsFromConcierge && !hasPendingTasks;
} |
@situchan I don't think your conditions(3 and 4) are correct, because when a user select an last item ("Something else") on the onboarding, I think that is not a task.
And I checked the conditions (1 and 2)
|
Should we still show welcome message even when nothing shows? |
@situchan I think yes, according to this; |
@jamesdeanexpensify can you please confirm #51501 (comment)? |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@situchan I think if they choose "Something else" as the onboarding option, we can still end that message with "It's great to meet you!" It makes sense to me. |
@jamesdeanexpensify, @jasperhuangg, @lschurr, @situchan Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Mostly OOO today because I hurt my foot and I'm at the hospital getting it checked out. @situchan Are the next steps here to wait for a proposal that aligns with the clarified requirements? |
I will be OOO soon so it's better to reassign C+ since I won't be available by the time the PR will be up |
📣 @shubham1206agra 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
@jamesdeanexpensify @jasperhuangg Can we just simply hide the task messages in Concierge chat in LHN? |
ProposalPlease re-state the problem that we are trying to solve in this issue.Add a more inviting sign-off from Concierge after our onboarding messages so it looks good in the LHN What is the root cause of that problem?App/src/libs/OptionsListUtils.ts Lines 623 to 628 in 10454f0
We display the task message as alternative text in LHN if the last action is the created task report. What changes do you think we should make in order to solve the problem?
App/src/libs/OptionsListUtils.ts Lines 623 to 628 in 10454f0
Or if we want to always show this message in LHN for concierge chat we can add a case in
What alternative solutions did you explore? (Optional) |
@jamesdeanexpensify When do we want to show the
|
Oh this might actually work! Every new account gets that message regardless. |
@jamesdeanexpensify My proposal works for every onboarding tasks. |
Waiting for @jasperhuangg confirmation on #51501 (comment) |
@jamesdeanexpensify, @jasperhuangg, @lschurr, @shubham1206agra Huh... This is 4 days overdue. Who can take care of this? |
Waiting for @jasperhuangg confirmation on #51501 (comment) |
Sorry for the late response! Yeah I think that would work, I don't see why hiding the task messages would hinder anything. We can catch any weirdness in the PR with thorough testing. |
Please adjust the logic everyone. |
@shubham1206agra Although we can hide the task message in LHN, what is the message that we want to show in this LHN? Because after the onboarding is complete, we have other actions before the task action. |
Slack thread
https://expensify.slack.com/archives/C07HPDRELLD/p1729810967369919
Problem
For new users viewing the LHN, we draw attention to their Concierge chat with a GBR and "Get started here!" tooltip, which is great. However, the message preview from Concierge shows a task to complete depending on your onboarding intent selection. This is subjective, but it doesn't feel very welcoming/inviting, and also a bit strange and random.
Solution
Let's add a more inviting sign-off from Concierge after our onboarding messages (so it shows in the LHN message preview). It could be as simple as "It's great to meet you!"
Where I'm talking about
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @jasperhuanggThe text was updated successfully, but these errors were encountered: