diff --git a/app/routes/admin.sports-seasons.$id.events.$eventId.tsx b/app/routes/admin.sports-seasons.$id.events.$eventId.tsx
index 7d5548d..74712d8 100644
--- a/app/routes/admin.sports-seasons.$id.events.$eventId.tsx
+++ b/app/routes/admin.sports-seasons.$id.events.$eventId.tsx
@@ -33,11 +33,43 @@ import { useState } from "react";
export { loader, action };
+function EditEventCard({ event }: { event: { name: string; eventDate?: string | null } }) {
+ return (
+
+
+ Edit Event
+
+
+
+
+
+ );
+}
+
export default function EventResults({
loaderData,
actionData,
}: Route.ComponentProps) {
- const { sportsSeason, event, participants, results, participantResults, seasonResults, qpConfig, qpStandings } = loaderData;
+ const { sportsSeason, event, participants, results, participantResults, seasonResults } = loaderData;
const [hasChanges, setHasChanges] = useState(false);
// Create a map of participants with results for easy lookup
@@ -63,7 +95,8 @@ export default function EventResults({
// Non-scoring events have a simple view — edit name/date and toggle updated status
if (event.eventType === "schedule_event") {
const today = new Date().toISOString().split("T")[0];
- const isPast = event.eventDate && event.eventDate < today;
+ const eventDateStr = event.eventDate ? String(event.eventDate).slice(0, 10) : null;
+ const isPast = eventDateStr != null && eventDateStr < today;
return (
@@ -107,38 +140,7 @@ export default function EventResults({
)}
-
-
- Edit Event
-
-
-
-
-
+
@@ -222,6 +224,20 @@ export default function EventResults({
+ {/* Edit Event Name/Date */}
+
+
+ {actionData?.error && (
+
+ {actionData.error}
+
+ )}
+ {actionData?.success && (
+
+ {actionData.success}
+
+ )}
+
{/* Debug info and manual QP processing for completed major tournaments */}
{event.isComplete && event.eventType === "major_tournament" && (
@@ -266,17 +282,6 @@ export default function EventResults({
)}
- {actionData?.error && (
-
- {actionData.error}
-
- )}
-
- {actionData?.success && (
-
- {actionData.success}
-
- )}
{/* Season Standings Table for final_standings events */}
{event.eventType === "final_standings" && !event.isComplete && (
@@ -376,7 +381,7 @@ export default function EventResults({
)}
{/* Regular Result Entry for other event types */}
- {event.eventType !== "final_standings" && !event.isComplete && (
+ {event.eventType !== "final_standings" && event.eventType !== "playoff_game" && !event.isComplete && (
Add Result