Skip to content

Commit 0e9a03c

Browse files
committed
fix(badge): remove placeholders from badge count
1 parent f4427ca commit 0e9a03c

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/stores/settings/badge.store.ts

+7-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { DateUtils, dayOfTheWeek, getTodayISOLocal } from '@dvcol/common-utils/c
22
import { defineStore, storeToRefs } from 'pinia';
33
import { computed, ref, watch } from 'vue';
44

5+
import type { ProgressListItem } from '~/stores/data/progress.store';
6+
57
import type { CalendarItem } from '~/utils/calendar.utils';
68

79
import { ListScrollItemType } from '~/models/list-scroll.model';
@@ -21,10 +23,11 @@ import { debounce } from '~/utils/debounce.utils';
2123

2224
const cleanCalendarBadge = () => sendMessage({ type: MessageType.BadgeUpdate, payload: { text: '', title: '' } });
2325

24-
const getBadgeText = (items: unknown[]) => {
25-
if (!items?.length) return '';
26-
if (items.length > 99) return '99+';
27-
return items.length.toString();
26+
const getBadgeText = (items?: CalendarItem[] | ProgressListItem[]) => {
27+
const _items = items?.filter(item => item.type !== ListScrollItemType.placeholder);
28+
if (!_items?.length) return '';
29+
if (_items.length > 99) return '99+';
30+
return _items.length.toString();
2831
};
2932

3033
const getSeasonEpisode = (item?: { season?: number; number?: number }) => {

0 commit comments

Comments
 (0)