From d2c81c9d3d6aebae9c73a7567875e0165cfb1f08 Mon Sep 17 00:00:00 2001 From: Hailey Date: Fri, 17 May 2024 16:05:32 -0700 Subject: Disable badge incrementing for DMs (#4088) * disable badge increments for dms * revert decrementing in js for dms * reset badge on read notifications * remove some other code * prevent duplicate notification events --- src/lib/notifications/notifications.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/lib/notifications/notifications.ts') diff --git a/src/lib/notifications/notifications.ts b/src/lib/notifications/notifications.ts index 6f28608f4..f9fbdb8bf 100644 --- a/src/lib/notifications/notifications.ts +++ b/src/lib/notifications/notifications.ts @@ -113,10 +113,16 @@ export function useRequestNotificationsPermission() { ) } -export async function decrementBadgeCount(by = 1) { +export async function decrementBadgeCount(by: number | 'reset' = 1) { if (!isNative) return const currCount = await getBadgeCountAsync() + + if (by === 'reset') { + await setBadgeCountAsync(0) + return + } + let newCount = currCount - by if (newCount < 0) { newCount = 0 -- cgit 1.4.1