diff --git a/src/pages/background/background.ts b/src/pages/background/background.ts index 9bfcd08f..e64d3913 100644 --- a/src/pages/background/background.ts +++ b/src/pages/background/background.ts @@ -59,15 +59,11 @@ messageListener.listen(); UserScheduleStore.listen('schedules', async schedules => { const index = await UserScheduleStore.get('activeIndex'); const numCourses = schedules.newValue[index]?.courses?.length; - if (!numCourses) return; - - updateBadgeText(numCourses); + updateBadgeText(numCourses || 0); }); UserScheduleStore.listen('activeIndex', async ({ newValue }) => { const schedules = await UserScheduleStore.get('schedules'); const numCourses = schedules[newValue]?.courses?.length; - if (!numCourses) return; - - updateBadgeText(numCourses); + updateBadgeText(numCourses || 0); }); diff --git a/src/shared/util/updateBadgeText.ts b/src/shared/util/updateBadgeText.ts index a28c086f..f10de1a3 100644 --- a/src/shared/util/updateBadgeText.ts +++ b/src/shared/util/updateBadgeText.ts @@ -14,7 +14,7 @@ export const BADGE_LIMIT = 10; */ export default function updateBadgeText(value: number): void { let badgeText = ''; - if (value > 0) { + if (value >= 0) { if (value > BADGE_LIMIT) { badgeText = `${BADGE_LIMIT}+`; } else {