Files
evening_detective_frontend/src/utils/teamApplications.ts
T
2026-10-12 14:41:41 +07:00

15 lines
495 B
TypeScript

import type { Team } from '@/api/generated/crabs/evening_detective_server'
export function hasNewTeamApplications(previous: Team[], current: Team[]): boolean {
const previousKeys = new Set(
previous.flatMap((team) =>
(team.applications || []).map((application) => JSON.stringify([team.ID, application.name])),
),
)
return current.some((team) =>
team.applications?.some(
(application) => !previousKeys.has(JSON.stringify([team.ID, application.name])),
),
)
}