From 1b87f0a396170d2a7fb52794fe30a2722254cfbe Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Thu, 3 Apr 2025 20:58:17 -0700
Subject: [PATCH] gotta go fast

---
 .../app/submissions/[submissionId]/_reviewButtons.tsx  | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/web/src/app/submissions/[submissionId]/_reviewButtons.tsx b/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
index 73e1581..b156a73 100644
--- a/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
+++ b/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
@@ -71,12 +71,10 @@ export default function ReviewButtons(props: ReviewId) {
 	useEffect(() => {
 		async function fetchData() {
 			try {
-				// Fetch user roles
-				const rolesResponse = await fetch("/api/session/roles");
-				const rolesData = parseInt(await rolesResponse.text());
-				// Fetch user roles
-				const userResponse = await fetch("/api/session/user");
-				const userData = await userResponse.json();
+				const [rolesData, userData] = await Promise.all([
+					fetch("/api/session/roles").then(rolesResponse => rolesResponse.text()).then(text => parseInt(text, 10)),
+					fetch("/api/session/user").then(userResponse => userResponse.json())
+				]);
 
 				setRoles(rolesData);
 				setUser(userData.userId);