Skip to content
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 2022-05-26] [$250] Feature Request: Profile picture, names should be tappable at beginning of the chat & group or channel - reported by @Santhosh-Sellavel #8249

Closed
mvtglobally opened this issue Mar 21, 2022 · 38 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review

Comments

@mvtglobally
Copy link

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Problem:

Improving UX when a new chat, group, or room is created. Since we have only a couple of chats & this welcome message.

  • Profile picture expected to be tappable
  • Highlighted users or room names are expected to be tappable/hoverable.
  • In mobile, it makes it even easier to navigate to details.

Solution:

Make them tappable. Tapping Picture should navigate the Report Details page. Tapping on user name should navigate user details straight away even if it's group chat.

Action Performed:

Open a new chat
At beginning of the chat, the User profile and name is shown in the message
Try to hover over the user name, also try to click on it.

Expected Result:

On clicking should navigate to the report details or user details page.

Actual Result:

Nothing happens

Workaround:

unknown

Platform:

Where is this issue occurring?

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number: 1.1.43-0
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Screen.Recording.2022-03-09.at.11.55.53.PM.mov

Expensify/Expensify Issue URL:
Issue reported by: @Santhosh-Sellavel
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1646854800592179?thread_ts=1646851420.965439&cid=C01GTK53T8Q

View all open jobs on GitHub

@mvtglobally mvtglobally added AutoAssignerTriage Auto assign issues for triage to an available triage team member Daily KSv2 labels Mar 21, 2022
@melvin-bot
Copy link

melvin-bot bot commented Mar 21, 2022

Triggered auto assignment to @miljakljajic (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

@melvin-bot melvin-bot bot removed the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Mar 21, 2022
@miljakljajic miljakljajic removed their assignment Mar 21, 2022
@melvin-bot
Copy link

melvin-bot bot commented Mar 21, 2022

Triggered auto assignment to @chiragsalian (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@chiragsalian
Copy link
Contributor

Issue LGTM, labelling as external.

@chiragsalian chiragsalian added the External Added to denote the issue can be worked on by a contributor label Mar 22, 2022
@melvin-bot
Copy link

melvin-bot bot commented Mar 22, 2022

Triggered auto assignment to @jliexpensify (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

@chiragsalian chiragsalian added Weekly KSv2 Daily KSv2 and removed Daily KSv2 Weekly KSv2 labels Mar 22, 2022
@Tushu17
Copy link
Contributor

Tushu17 commented Mar 22, 2022

Proposal

I think we can just wrap RoomHeaderAvatar and ReportWelcomeText with Pressable like we have in HeaderView.js -

<Pressable
onPress={() => {
if (isChatRoom || isPolicyExpenseChat) {
return Navigation.navigate(ROUTES.getReportDetailsRoute(props.report.reportID));
}
if (participants.length === 1) {
return Navigation.navigate(ROUTES.getDetailsRoute(participants[0]));
}
Navigation.navigate(ROUTES.getReportParticipantsRoute(props.reportID));

<RoomHeaderAvatars
avatarIcons={avatarIcons}
shouldShowLargeAvatars={isPolicyExpenseChat}
/>
<ReportWelcomeText report={props.report} />
</View>

If we wrap RoomHeaderAvatar and ReportWelcomeText together in the same Pressable it will make the whole area clickable so we can make a function for onPress and we can wrap them individually and can pass the function to their parent Pressable

@jliexpensify
Copy link
Contributor

@melvin-bot
Copy link

melvin-bot bot commented Mar 22, 2022

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

@MelvinBot
Copy link

📣 @rushatgabhane You have been assigned to this job by @melvin-bot[bot]!
Please apply to this job in Upwork and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Mar 22, 2022
@melvin-bot
Copy link

melvin-bot bot commented Mar 22, 2022

Current assignee @chiragsalian is eligible for the Exported assigner, not assigning anyone new.

@rushatgabhane
Copy link
Member

🎀 👀 🎀 C+ reviewed

@Tushu17's proposal should get the job done.
cc: @chiragsalian

@melvin-bot
Copy link

melvin-bot bot commented Apr 27, 2022

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

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 27, 2022
@melvin-bot
Copy link

melvin-bot bot commented Apr 27, 2022

Current assignee @chiragsalian is eligible for the Exported assigner, not assigning anyone new.

@melvin-bot melvin-bot bot changed the title Feature Request: Profile picture, names should be tappable at beginning of the chat & group or channel - reported by @Santhosh-Sellavel [$250] Feature Request: Profile picture, names should be tappable at beginning of the chat & group or channel - reported by @Santhosh-Sellavel Apr 27, 2022
@chiragsalian
Copy link
Contributor

chiragsalian commented Apr 27, 2022

I'll manually assign @Santhosh-Sellavel to this one. @Santhosh-Sellavel, if your plate is full and you can't take this let me know 🙂

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 27, 2022
@Expensify Expensify deleted a comment from melvin-bot bot Apr 27, 2022
@chiragsalian chiragsalian added the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 27, 2022
@Santhosh-Sellavel
Copy link
Collaborator

I see a PR for this issue & why @chiragsalian did you add a help wanted label.

Are we looking for proposals?

@chiragsalian
Copy link
Contributor

Oh because i'd like you to take over reviewing #8409 as well since rushat is OOO. Is that alright by you?

@Santhosh-Sellavel
Copy link
Collaborator

Yeah fine remove Help Wanted label!

@jliexpensify jliexpensify removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 30, 2022
@jliexpensify
Copy link
Contributor

Removed!

@Santhosh-Sellavel
Copy link
Collaborator

Santhosh-Sellavel commented May 5, 2022

Seems the PR is ready for review. Mostly looks good, will test it out by tomorrow.

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels May 19, 2022
@melvin-bot melvin-bot bot changed the title [$250] Feature Request: Profile picture, names should be tappable at beginning of the chat & group or channel - reported by @Santhosh-Sellavel [HOLD for payment 2022-05-26] [$250] Feature Request: Profile picture, names should be tappable at beginning of the chat & group or channel - reported by @Santhosh-Sellavel May 19, 2022
@melvin-bot
Copy link

melvin-bot bot commented May 19, 2022

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.1.63-2 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 2022-05-26. 🎊

@Christinadobrzyn
Copy link
Contributor

Here's the job that will be paid. Can we confirm, that payment for this will be:

@Tushu17 for the fix
@Santhosh-Sellavel for reporting and C+

@mountiny mountiny added Daily KSv2 and removed Weekly KSv2 labels May 25, 2022
@Christinadobrzyn
Copy link
Contributor

Christinadobrzyn commented May 27, 2022

Sorry for the ping but @chiragsalian I noticed there were some other PRs mentioned after this issue deployed to production. Can you confirm we're good to pay this or are there any regressions/issues that need to be fixed?

I think those are different issues but just checking.

@chiragsalian
Copy link
Contributor

Yes the PR has been live for 8 days with no issues.
Feel free to process the payments 🙂

@Christinadobrzyn
Copy link
Contributor

Alright, closed the job in Upwork.

Paid @Tushu17 $250 for the fix
Paid @Santhosh-Sellavel $250 for C+ and $250 for a reporting bonus

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review
Projects
None yet
Development

No branches or pull requests