diff --git a/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts b/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts index 081ed8e..70a2765 100644 --- a/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts +++ b/app/routes/admin.sports-seasons.$id.events.$eventId.server.ts @@ -140,12 +140,14 @@ export async function action({ request, params }: Route.ActionArgs) { existingIds ); - for (const participantId of missingIds) { - await createEventResult({ - scoringEventId: params.eventId, - participantId, - qualifyingPointsAwarded: 0, - }); + if (missingIds.length > 0) { + await createEventResultsBulk( + missingIds.map((participantId) => ({ + scoringEventId: params.eventId, + participantId, + qualifyingPointsAwarded: 0, + })) + ); } return { success: "Event completed and qualifying points awarded!" };