diff --git a/web/src/app/submissions/[submissionId]/_reviewButtons.tsx b/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
index d721b2e..0209ce3 100644
--- a/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
+++ b/web/src/app/submissions/[submissionId]/_reviewButtons.tsx
@@ -72,11 +72,11 @@ export default function ReviewButtons(props: ReviewId) {
 		async function fetchData() {
 			try {
 				const [rolesData, userData] = await Promise.all([
-					fetch("/api/session/roles").then(rolesResponse => rolesResponse.text()).then(text => parseInt(text, 10)),
+					fetch("/api/session/roles").then(rolesResponse => rolesResponse.json()),
 					fetch("/api/session/user").then(userResponse => userResponse.json())
 				]);
 
-				setRoles(rolesData);
+				setRoles(rolesData.Roles);
 				setUser(userData.UserID);
 			} catch (error) {
 				console.error("Error fetching data:", error);