Files
fotospiel-app/resources/js/admin/mobile/lib/notificationUnread.ts

12 lines
335 B
TypeScript

export type NotificationReadItem = {
id: string | number;
is_read?: boolean;
};
export function collectUnreadIds(items: NotificationReadItem[]): number[] {
return items
.filter((item) => !item.is_read)
.map((item) => (typeof item.id === 'string' ? Number(item.id) : item.id))
.filter((id) => Number.isFinite(id));
}