From e6aca19d673e10939ec3af8a749694a5d12770f9 Mon Sep 17 00:00:00 2001
From: Regalijan <r@regalijan.com>
Date: Thu, 22 Feb 2024 12:55:37 -0500
Subject: [PATCH] Fix broken events team page

---
 app/routes/events-team.tsx | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/app/routes/events-team.tsx b/app/routes/events-team.tsx
index fbafdfb..69f8b93 100644
--- a/app/routes/events-team.tsx
+++ b/app/routes/events-team.tsx
@@ -26,6 +26,11 @@ import { useLoaderData } from "@remix-run/react";
 import { type ReactNode, useState } from "react";
 
 export async function loader({ context }: { context: RequestContext }) {
+  if (!context.data.current_user)
+    throw new Response(null, {
+      status: 401,
+    });
+
   const now = new Date();
   const monthEventList = await context.env.D1.prepare(
     "SELECT approved, created_by, day, id, month, pending, type, year FROM events WHERE month = ? AND year = ?;",
@@ -40,7 +45,7 @@ export async function loader({ context }: { context: RequestContext }) {
 
   return {
     can_approve: Boolean(
-      [1 << 4, 1 << 12].find((p) => context.data.user.permissions & p),
+      [1 << 4, 1 << 12].find((p) => context.data.current_user.permissions & p),
     ),
     events: monthEventList.results,
   };