diff --git a/apps/web/app/(use-page-wrapper)/apps/routing-forms/forms/[[...pages]]/Forms.tsx b/apps/web/app/(use-page-wrapper)/apps/routing-forms/forms/[[...pages]]/Forms.tsx index 3e80f45a10..7999297174 100644 --- a/apps/web/app/(use-page-wrapper)/apps/routing-forms/forms/[[...pages]]/Forms.tsx +++ b/apps/web/app/(use-page-wrapper)/apps/routing-forms/forms/[[...pages]]/Forms.tsx @@ -18,6 +18,7 @@ import { WEBAPP_URL } from "@calcom/lib/constants"; import { useHasPaidPlan } from "@calcom/lib/hooks/useHasPaidPlan"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { useRouterQuery } from "@calcom/lib/hooks/useRouterQuery"; +import { MembershipRole } from "@calcom/prisma/enums"; import { trpc } from "@calcom/trpc/react"; import { ArrowButton } from "@calcom/ui/components/arrow-button"; import { Badge } from "@calcom/ui/components/badge"; @@ -46,6 +47,10 @@ function NewFormButton({ setNewFormDialogState }: { setNewFormDialogState: SetNe createFunction={(teamId) => { setNewFormDialogState({ action: "new", target: teamId ? String(teamId) : "" }); }} + withPermission={{ + permission: "routingForm.create", + fallbackRoles: [MembershipRole.OWNER, MembershipRole.ADMIN], + }} /> ); }