diff --git a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/roles/_components/RoleSheet.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/roles/_components/RoleSheet.tsx index b19013a4d6..f40754dd16 100644 --- a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/roles/_components/RoleSheet.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/roles/_components/RoleSheet.tsx @@ -65,7 +65,7 @@ export function RoleSheet({ onOpenChange, teamId, scope = Scope.Organization, - isPrivate = false + isPrivate = false, }: RoleSheetProps) { const { t } = useLocale(); const router = useRouter(); @@ -191,6 +191,7 @@ export function RoleSheet({ {...form.register("name")} placeholder={t("role_name_placeholder")} disabled={isSystemRole} + maxLength={50} /> {t("permissions")}
form.setValue("isAdvancedMode", checked)} /> - {t("advanced")} +
((val) => { // Schema for creating/updating roles const roleInputSchema = z.object({ teamId: z.number(), - name: z.string().min(1), + name: z.string().min(1).max(50), description: z.string().optional(), color: z.string().optional(), permissions: z.array(permissionStringSchema),