refactor(monitoring): run host monitoring permission checks in parallel

This commit is contained in:
Yash Kumar
2026-10-22 22:14:03 +05:30
parent 8cac2d849d
commit e7b640dddf
+5 -3
View File
@@ -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 {