From 1ec591ce4f47cc3fc9fca0575ad9ec938162f5f2 Mon Sep 17 00:00:00 2001 From: Hafiz Date: Wed, 17 May 2023 14:23:00 -0400 Subject: [PATCH] Fix duplicate in-app notifs Assign tag to view using Notification ID, and check if the view tag already exists. --- .../android/habitica/ui/activities/NotificationsActivity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/NotificationsActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/NotificationsActivity.kt index ac7008bd9..e074fe090 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/NotificationsActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/NotificationsActivity.kt @@ -141,7 +141,11 @@ class NotificationsActivity : BaseActivity(), androidx.swiperefreshlayout.widget } if (item != null) { - binding.notificationItems.addView(item) + item.tag = it.id + + if (binding.notificationItems.findViewWithTag(it.id) == null) { + binding.notificationItems.addView(item) + } } } }