-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[$1000] Desktop - User stucked on notification on the app icon even though there are no unread messages #26426
Comments
Triggered auto assignment to @kevinksullivan ( |
Bug0 Triage Checklist (Main S/O)
|
Note that this has happened before and usually logging out and back in fixes it, but I have been stuck at one notification for weeks at least |
@kevinksullivan Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Real-life reports of this here: https://github.com/Expensify/Expensify/issues/315115 |
@kevinksullivan Huh... This is 4 days overdue. Who can take care of this? |
Job added to Upwork: https://www.upwork.com/jobs/~01c2cb438a23a5f8f3 |
Current assignee @kevinksullivan is eligible for the External assigner, not assigning anyone new. |
Moving forward per the linked GH and slack thread |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @allroundexperts ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.App shows notification count badge even though there are no unread messages. What is the root cause of that problem?We have a logic to count the number of unread messages to update app's badge based on the App/src/libs/UnreadIndicatorUpdater/index.js Lines 10 to 13 in a4672a3
However, most of the unread reports may come from the empty reports appeared when another user adds you to a new chat. Those reports would be excluded from LHN. For example, account B added account A to a new chat without sending any message, a DM between A and B would appear on A's LHN but A haven't opened it yet. What changes do you think we should make in order to solve the problem?We should exclude unread empty DMs from unread count.
function isEmptyReport(report) {
return !report.lastMessageText && !report.lastMessageTranslationKey;
}
if (!ReportUtils.isUnread(report)) {
return false;
}
return !(ReportUtils.isDM(report) && ReportUtils.isEmptyReport(report)); |
Actually, for this specific case of @rafecolton, I think it's the same of #25774 and that was closed as expected behavior. The unread empty DMs mentioned my proposal would appear if you switched to |
It does not appear in focus mode, I have tried so many times |
I don't think this is same as the issue you linked, what led you to conclude that it was? |
@kevinksullivan @allroundexperts this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
This got |
@kevinksullivan, @allroundexperts Whoops! This issue is 2 days overdue. Let's get this updated quick! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Just noting that the app is now stuck at three notifications for. So it has been mysteriously increasing. Still no unread messages that I can see, so no idea how to reproduce. |
Awaiting proposals |
@kevinksullivan @allroundexperts this issue is now 3 weeks old. There is one more week left before this issue breaks WAQ and will need to go internal. What needs to happen to get a PR in review this week? Please create a thread in #expensify-open-source to discuss. Thanks! |
@kevinksullivan Should we adjust the bounty to get more proposals? |
doubling! |
Upwork job price has been updated to $1000 |
Can someone post a demo video here? |
Issue not reproducible during KI retests. (First week) |
@kevinksullivan @allroundexperts this issue is now 4 weeks old and preventing us from maintaining WAQ, can you:
Thanks! |
Current assignee @allroundexperts is eligible for the Internal assigner, not assigning anyone new. |
Closing unless we can reproduce |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
User able to read the message
Actual Result:
User stucked on notification on the app icon even though there are no unread messages
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.60.1
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
n/a
Expensify/Expensify Issue URL:
Issue reported by: @rafecolton
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1692904986751459
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: