diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineAccessPermission.ts b/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineAccessPermission.ts
index 0a5c6a98773..bb795b2b6b2 100644
--- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineAccessPermission.ts
+++ b/apps/dashboard/src/app/team/[team_slug]/(team)/~/engine/_utils/getEngineAccessPermission.ts
@@ -2,16 +2,23 @@ export async function getEngineAccessPermission(params: {
authToken: string;
instanceUrl: string;
}) {
- const res = await fetch(`${params.instanceUrl}auth/permissions/get-all`, {
- method: "GET",
- headers: {
- "Content-Type": "application/json",
- Authorization: `Bearer ${params.authToken}`,
- },
- });
+ try {
+ const res = await fetch(`${params.instanceUrl}auth/permissions/get-all`, {
+ method: "GET",
+ headers: {
+ "Content-Type": "application/json",
+ Authorization: `Bearer ${params.authToken}`,
+ },
+ });
- return {
- ok: res.ok, // has access if this is true
- status: res.status,
- };
+ return {
+ ok: res.ok, // has access if this is true
+ status: res.status,
+ };
+ } catch {
+ return {
+ ok: false,
+ status: 500,
+ };
+ }
}