From a2b3391bda19199036f409b44a3983af8b15ff0b Mon Sep 17 00:00:00 2001
From: Regalijan <r@regalijan.com>
Date: Fri, 3 May 2024 16:29:36 -0400
Subject: [PATCH] Return roblox id on report page

---
 app/routes/events-team_.report.tsx | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/app/routes/events-team_.report.tsx b/app/routes/events-team_.report.tsx
index eeb5659..e848b9e 100644
--- a/app/routes/events-team_.report.tsx
+++ b/app/routes/events-team_.report.tsx
@@ -35,7 +35,7 @@ export async function loader({ context }: { context: RequestContext }) {
   }
 
   const eventMemberQuery = await context.env.D1.prepare(
-    "SELECT id, name FROM et_members;",
+    "SELECT id, name, roblox_id FROM et_members;",
   ).all();
   const eventsQuery = await context.env.D1.prepare(
     "SELECT answered_at, created_by, performed_at, reached_minimum_player_count, type FROM events WHERE month = ? AND year = ?;",
@@ -44,7 +44,10 @@ export async function loader({ context }: { context: RequestContext }) {
     .all();
   const memberMap = Object.fromEntries(
     eventMemberQuery.results.map((entry) => {
-      return [entry.id, { name: entry.name, points: 0 }];
+      return [
+        entry.id,
+        { name: entry.name, points: 0, roblox_id: entry.roblox_id },
+      ];
     }),
   );
 
@@ -74,7 +77,7 @@ export async function loader({ context }: { context: RequestContext }) {
 
 export default function () {
   const data = useLoaderData<typeof loader>() as {
-    [k: string]: { name: string; points: number };
+    [k: string]: { name: string; points: number; roblox_id?: number };
   };
   const now = new Date();
   let month = now.getUTCMonth();
@@ -100,6 +103,7 @@ export default function () {
               <Th>ID</Th>
               <Th>Name</Th>
               <Th>Points</Th>
+              <Th>Roblox ID</Th>
             </Tr>
           </Thead>
           <Tbody>
@@ -108,6 +112,7 @@ export default function () {
                 <Td>{key}</Td>
                 <Td>{value.name}</Td>
                 <Td>{value.points}</Td>
+                <Td>{value.roblox_id}</Td>
               </Tr>
             ))}
           </Tbody>