Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.57k stars 2.91k forks source link

[$250] Add header description to Concierge chat #52855

Open dubielzyk-expensify opened 1 day ago

dubielzyk-expensify commented 1 day ago

Problem

We've had multiple instance in our testing of people not knowing what Concierge is. Some think it's related to AI in some way. This causes them to miss out on one of the best features of Expensify.

Solution

Add a small description in the header of the Concierge chat like we do on Self DM:

image

cc @Expensify/design @jamesdeanexpensify

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021859701770005360001
  • Upwork Job ID: 1859701770005360001
  • Last Price Increase: 2024-11-21
Issue OwnerCurrent Issue Owner: @fedirjh
twilight2294 commented 1 day ago

Edited by proposal-police: This proposal was edited at 2024-11-21 07:50:42 UTC.

Proposal

Please re-state the problem that we are trying to solve in this issue.

Add header description to Concierge chat

What is the root cause of that problem?

Improvement

What changes do you think we should make in order to solve the problem?

First we need to update getChatRoomSubtitle : https://github.com/Expensify/App/blob/72034f21a698c9eb4c2d1d7a3ddb64b951e13808/src/libs/ReportUtils.ts#L4107

We need to check if isConciergeChatReport(report) is true and if so we need to show the text 24/7 support:

Then we also need to update getReportOption: https://github.com/Expensify/App/blob/72034f21a698c9eb4c2d1d7a3ddb64b951e13808/src/libs/OptionsListUtils.ts#L759

Here to we need to check if option.isConciergeChat is true and then set the alternateText to 24/7 support:

NotSo we need to update it with newly provided copy (same update for spanish copy as well)

What alternative solutions did you explore? (Optional)

twilight2294 commented 1 day ago

@dubielzyk-expensify what is the new header description ? the image is not loading in the issue description

Krishna2323 commented 1 day ago

Edited by proposal-police: This proposal was edited at 2024-11-20 23:27:48 UTC.

Proposal


Please re-state the problem that we are trying to solve in this issue.

Add header description to Concierge chat

What is the root cause of that problem?

Improvement

What changes do you think we should make in order to solve the problem?


Result

dubielzyk-expensify commented 1 day ago

what is the new header description ? the image is not loading in the issue description

Uploaded a new image, but the description says "24/7 support"

melvin-bot[bot] commented 1 day ago

Auto-assigning issues to engineers is no longer supported. If you think this issue should receive engineering attention, please raise it in #whatsnext.

mkzie2 commented 1 day ago

Proposal

Please re-state the problem that we are trying to solve in this issue.

Add header description to Concierge chat

What is the root cause of that problem?

We don't have a special case for concierge chat, then it returns empty string here

https://github.com/Expensify/App/blob/8c8f8e353c15243ff9cde9a2dc664984bd6fb8b8/src/libs/ReportUtils.ts#L4117-L4119

What changes do you think we should make in order to solve the problem?

  1. Create a new translation key for 24/7 support

  2. Add a case for concierge chat before this line

if (isConciergeChatReport(report)) {
    return Localize.translateLocal('common.conciergeSupport'); // new translation key here
}

https://github.com/Expensify/App/blob/8c8f8e353c15243ff9cde9a2dc664984bd6fb8b8/src/libs/ReportUtils.ts#L4117-L4119

OPTIONAL: we can add option.alternateText for the concierge chat report here

https://github.com/Expensify/App/blob/8c8f8e353c15243ff9cde9a2dc664984bd6fb8b8/src/libs/OptionsListUtils.ts#L775

What alternative solutions did you explore? (Optional)

twilight2294 commented 1 day ago

Updated proposal :

Cleanup and new expected results

Note that my proposal was updated before the above proposal (our time of edits is the same)

melvin-bot[bot] commented 14 hours ago

Triggered auto assignment to @sonialiap (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details. Please add this Feature request to a GH project, as outlined in the SO.

melvin-bot[bot] commented 14 hours ago

:warning: It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time :warning:

melvin-bot[bot] commented 14 hours ago

Triggered auto assignment to Design team member for new feature review - @dannymcclain (NewFeature)

melvin-bot[bot] commented 14 hours ago

Job added to Upwork: https://www.upwork.com/jobs/~021859701770005360001

melvin-bot[bot] commented 14 hours ago

Triggered auto assignment to Contributor-plus team member for initial proposal review - @fedirjh (External)

mkzie2 commented 2 hours ago

Note that my proposal was updated before the above proposal (our time of edits is the same)

I don't think so, let see the inspection time cc @fedirjh

Screenshot 2024-11-22 at 16 00 52