From 059147802b8e6f08589fbde8ee06c54a3863db5b Mon Sep 17 00:00:00 2001
From: Regalijan <r@regalijan.com>
Date: Sat, 3 Feb 2024 01:12:43 -0500
Subject: [PATCH] Handle Jam's garbage internet on mod queue loading

---
 app/routes/mod-queue.tsx | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/app/routes/mod-queue.tsx b/app/routes/mod-queue.tsx
index c07eae1..fb9f8f8 100644
--- a/app/routes/mod-queue.tsx
+++ b/app/routes/mod-queue.tsx
@@ -192,9 +192,16 @@ export default function () {
 
     if (queueType !== queue_type) setQueue(queueType);
 
-    const queueReq = await fetch(
-      `/api/mod-queue/list?before=${before}&showClosed=${show_closed}&type=${queueType}`,
-    );
+    let queueReq: Response;
+
+    try {
+      queueReq = await fetch(
+        `/api/mod-queue/list?before=${before}&showClosed=${show_closed}&type=${queueType}`,
+      );
+    } catch {
+      alert("Failed to load mod queue");
+      return;
+    }
 
     if (!queueReq.ok) {
       const errorData: { error: string } = await queueReq.json();