From e7b640dddfc4d131caedd65c65b4c34c5695f686 Mon Sep 17 00:00:00 2001 From: Yash Kumar Date: Thu, 22 Oct 2026 22:14:03 +0530 Subject: [PATCH] refactor(monitoring): run host monitoring permission checks in parallel --- apps/dokploy/pages/dashboard/monitoring.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/dokploy/pages/dashboard/monitoring.tsx b/apps/dokploy/pages/dashboard/monitoring.tsx index 17d55b080..b932b929a 100644 --- a/apps/dokploy/pages/dashboard/monitoring.tsx +++ b/apps/dokploy/pages/dashboard/monitoring.tsx @@ -113,9 +113,11 @@ export async function getServerSideProps( user: { id: user.id }, session: { activeOrganizationId: session?.activeOrganizationId || "" }, }; - const canView = - (await hasPermission(permissionCtx, { monitoring: ["read"] })) && - (await hasPermission(permissionCtx, { docker: ["read"] })); + const [canReadMonitoring, canReadDocker] = await Promise.all([ + hasPermission(permissionCtx, { monitoring: ["read"] }), + hasPermission(permissionCtx, { docker: ["read"] }), + ]); + const canView = canReadMonitoring && canReadDocker; if (!canView) { return {