fix: add permissions to workflows (#24192)

This commit is contained in:
Anik Dhabal Babu
2025-10-01 06:53:08 +00:00
committed by GitHub
parent 42a98f000e
commit 43cc40d7fe
@@ -1,5 +1,6 @@
import { eventTypeMetaDataSchemaWithTypedApps } from "@calcom/app-store/zod-utils";
import { PermissionCheckService } from "@calcom/features/pbac/services/permission-check.service";
import { addPermissionsToWorkflows } from "@calcom/lib/server/repository/workflow-permissions";
import { MembershipRole } from "@calcom/prisma/enums";
import type { TrpcSessionUser } from "@calcom/trpc/server/types";
@@ -69,5 +70,9 @@ export const getAllActiveWorkflowsHandler = async ({ input, ctx }: GetAllActiveW
eventType.userId
);
return allActiveWorkflows;
const workflowsWithPermissions = await addPermissionsToWorkflows(allActiveWorkflows, ctx.user.id);
const filteredWorkflows = workflowsWithPermissions.filter((workflow) => workflow.permissions.canView);
return filteredWorkflows;
};