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 2024-06-05] Fix notification preferences for Group Chats so they are "immediate" instead of "hidden" #40314

Open
marcaaron opened this issue Apr 16, 2024 · 30 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Hot Pick Ready for an engineer to pick up and run with Internal Requires API changes or must be handled by Expensify staff Monthly KSv2

Comments

@marcaaron
Copy link
Contributor

marcaaron commented Apr 16, 2024

Coming from https://expensify.slack.com/archives/C05RECHFBEW/p1712957522045629

Problem

When we implemented Group Chats we followed the existing pattern for our Group DMs where all users start with a notificationPreference of 'hidden' on the chat. This optimization existed so that any empty chats would not show up for users without any content in their LHN.

However, upon reflection we have decided that this should behave closer to the existing "Rooms" behavior. Additionally, since we are adding descriptions to Group Chats this will help contextualize the experience for any invited users (see: #40312).

Solution

This will be an entirely backend change for the most part. We need to change the logic here when creating a Group Chat.

And numerous tests.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~0163fccf2efd233395
  • Upwork Job ID: 1780335646090248192
  • Last Price Increase: 2024-04-16
@marcaaron marcaaron added the Internal Requires API changes or must be handled by Expensify staff label Apr 16, 2024
Copy link

melvin-bot bot commented Apr 16, 2024

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

Copy link

melvin-bot bot commented Apr 16, 2024

Triggered auto assignment to Contributor Plus for review of internal employee PR - @Santhosh-Sellavel (Internal)

@marcaaron marcaaron added Weekly KSv2 Hot Pick Ready for an engineer to pick up and run with labels Apr 16, 2024
@marcaaron
Copy link
Contributor Author

Since this is a backend issue I'm gonna remove @Santhosh-Sellavel

@srikarparsi
Copy link
Contributor

srikarparsi commented May 6, 2024

Will do this this week.

@melvin-bot melvin-bot bot removed the Overdue label May 6, 2024
@JmillsExpensify
Copy link

Any progress on this one?

@melvin-bot melvin-bot bot added the Overdue label May 14, 2024
@srikarparsi
Copy link
Contributor

Sorry, haven't been able to work on this but will get at least a draft PR and hopefully a full PR out tomorrow.

@melvin-bot melvin-bot bot removed the Overdue label May 15, 2024
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 labels May 15, 2024
@saracouto
Copy link
Contributor

@srikarparsi are you working on this? The status is unassigned right now so I want to make sure it is categorized correctly!

@srikarparsi
Copy link
Contributor

Hey! Yeah I am, have both PRs up, the Auth one still needs a little work to get the tests to pass. I think ETA is Thursday or Friday.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels May 29, 2024
@melvin-bot melvin-bot bot removed the Overdue label Jul 8, 2024
@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Jul 18, 2024
@melvin-bot melvin-bot bot added the Overdue label Jul 31, 2024
@srikarparsi
Copy link
Contributor

Tests are failing. (I accidentally commented about a different PR in this PR 2 weeks ago)

@melvin-bot melvin-bot bot removed the Overdue label Aug 5, 2024
@melvin-bot melvin-bot bot added the Overdue label Aug 13, 2024
@srikarparsi
Copy link
Contributor

No update this week. Will try to get to this during onshore.

@melvin-bot melvin-bot bot removed the Overdue label Aug 14, 2024
@melvin-bot melvin-bot bot added the Overdue label Aug 22, 2024
@srikarparsi
Copy link
Contributor

No update yet

@melvin-bot melvin-bot bot removed the Overdue label Aug 23, 2024
@melvin-bot melvin-bot bot added the Overdue label Sep 2, 2024
@srikarparsi
Copy link
Contributor

No update yet. I should be able to get to this next week

@melvin-bot melvin-bot bot removed the Overdue label Sep 3, 2024
@melvin-bot melvin-bot bot added the Overdue label Sep 11, 2024
@srikarparsi
Copy link
Contributor

Focussed on other priorities

@melvin-bot melvin-bot bot removed the Overdue label Sep 14, 2024
@melvin-bot melvin-bot bot added the Overdue label Sep 23, 2024
@srikarparsi
Copy link
Contributor

No update

@melvin-bot melvin-bot bot removed the Overdue label Sep 29, 2024
@melvin-bot melvin-bot bot added the Overdue label Oct 8, 2024
@srikarparsi
Copy link
Contributor

No update, moving this to monthly because I don't think it's too high of a priority but I started it so going to try to finish

@srikarparsi srikarparsi added the Monthly KSv2 label Oct 10, 2024
@melvin-bot melvin-bot bot removed the Overdue label Oct 10, 2024
@srikarparsi srikarparsi removed the Weekly KSv2 label Oct 10, 2024
@srikarparsi
Copy link
Contributor

@melvin-bot melvin-bot bot added the Overdue label Nov 14, 2024
@srikarparsi
Copy link
Contributor

^

@melvin-bot melvin-bot bot removed the Overdue label Nov 18, 2024
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 Hot Pick Ready for an engineer to pick up and run with Internal Requires API changes or must be handled by Expensify staff Monthly KSv2
Projects
None yet
Development

No branches or pull requests

6 participants