-
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
[$500] CRITICAL: Show Join button in header when hidden #33577
Comments
Current assignee @srikarparsi is eligible for the Engineering assigner, not assigning anyone new. |
Looked into this today and it seems pretty straightforward since we already have the structure setup in the MoneyReportHeader for the button in the header. We just have to use a regular button with "Join" and add similar logic from MoneyReportHeader in HeaderView. I'm going to make this external since it's purely frontend but will take it back up if there's no progress made by Friday so that it can be done on Monday. |
Job added to Upwork: https://www.upwork.com/jobs/~01c2c22166cbdecd2b |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @abdulrahuman5196 ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.There is no Join button on the header of a room/chat with a HIDDEN notification preference. What is the root cause of that problem?A new feature request (design change). What changes do you think we should make in order to solve the problem?Add the Join button to the left of the 3-dots menu in HeaderView. App/src/pages/home/HeaderView.js Lines 286 to 295 in 6365aeb
We will follow the same logic as the task button to show it at the left of the 3-dots only if it's a large screen. If it's a small screen, we will show it below the header. We already have a logic to show the Join/Leave button on the 3-dots menu, so we can use the same logic to decide whether to show the Join button separately on the header. App/src/pages/home/HeaderView.js Lines 144 to 161 in 6365aeb
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Add join button in header for What is the root cause of that problem?This is a feature request What changes do you think we should make in order to solve the problem?We can use the same way we do for App/src/components/MoneyReportHeader.js Line 146 in 6365aeb
And then when we click on this button we can call What alternative solutions did you explore? (Optional)NA |
Hey @abdulrahuman5196, did you have a chance to look at these proposals? |
Hi, yes will look into it today |
Checking now |
Hi, This seems to be a straightforward feature request. So I think we can go with the first proposal. But couple of curious questions.
|
If the current Join button in the overflow works offline, then this should work offline too. If it doesn't, don't worry about it. |
Given that, can you give an ETA for completion? |
1 similar comment
Given that, can you give an ETA for completion? |
I think we can complete it today |
Got it. Thank you for the information. |
Since this is a feature request, going by with the first comment with considerable information. @bernhardoj 's proposal here #33577 (comment) looks good and works well. 🎀 👀 🎀 cc: @srikarparsi |
Triggered auto assignment to @marcochavezf, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
@srikarparsi Should I work on this now? |
Yes please, that would be great |
PR is ready @srikarparsi I have a question here |
What is this waiting on? Who is this waiting on? I see the above PR has been merged, but I don't see the button in the app. @srikarparsi @bernhardoj -- what's up? What's the ETA can we get this fixed -- can we fix it this week? |
May I know which report you open that you don't see the button? If it's a thread, the leave/join button will show if the thread has at least one message (other than the thread parent). If it's a public room, from my testing, you will be automatically joined when you open the room. |
Why does it only show in a thread if there is at least one chat? Why
wouldn't it always show to anyone who's notification status is hidden?
…On Sun, Jan 7, 2024, 8:03 PM Bernhard Owen Josephus < ***@***.***> wrote:
but I don't see the button in the app.
May I know which report you open that you don't see the button?
If it's a thread, the leave/join button will show if the thread has at
least one message (other than the thread parent).
If it's a public room, from my testing, you will be automatically joined
when you open the room.
—
Reply to this email directly, view it on GitHub
<#33577 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAEMNUXH24QILEHWENQOH7LYNNVZBAVCNFSM6AAAAABBCW3NGKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGM2TMMBUG4>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
I think that behavior was introduced in this PR which was authored by @srikarparsi. I can't access the internal issue, so I don't know why we do that. |
We're fixing that behavior in this issue. Here's an explanation for why I originally thought we shouldn't be able to join/leave non-existent threads but I also agree now that people should be allowed to "join" threads even if they haven't been created yet. |
A PR is in review for the remaining issue. |
What's the latest on this? What is preventing us from closing this GH right now? |
We can close this out! There's one edge case bug here but we can fix that in that issue. Should be done by this week at the latest. |
@srikarparsi I think we are still waiting for the payment. |
Not a regression. Feature request.
Yes.
@srikarparsi Melvin seems to have not updated this bug. This issue should be up for payment now. Kindly add a BZ member regarding the same. |
Ah sorry! Reopening and adding the BZ label for payment. |
Triggered auto assignment to @MitchExpensify ( |
Hey @MitchExpensify! Do you think you could help with paying @abdulrahuman5196 and @bernhardoj for this PR whenever you have a chance? |
Payment summary:
Offers sent! https://www.upwork.com/jobs/~01a8693a9be92d03bf |
@MitchExpensify, @abdulrahuman5196, @srikarparsi, @bernhardoj Eep! 4 days overdue now. Issues have feelings too... |
@MitchExpensify Could you kindly process payment for this issue? |
Done! Sorry for the delay |
Problem:
When you open a chat of any kind (eg, room, thread) you generally start out in the
hidden
notification frequency, meaning that you are just "previewing" the chat -- you haven't joined it, and once you leave it, you won't be notified of any updates. The most straightforward way to join a room is to post. However, you can also explicitly "join" -- and people often want to do so. However, our testing suggests that people have had trouble realizing that they hadn't joined, or that it was needed.Solution:
Add a
Join
button to the right side of the header when viewing a room being previewed with withhidden
notification frequency. This would look something like this, except with the button merely beingJoin
(because this wouldn't just be shown for threads):Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: