From 9d90c35629a00164bd8af68dbeeef5c365ff418c Mon Sep 17 00:00:00 2001 From: = Date: Thu, 17 Oct 2024 20:26:22 +0530 Subject: [PATCH] feat: added organization kms in org role permission section --- .../Org/RolePage/components/OrgRoleModifySection.utils.ts | 4 +++- .../RolePermissionsSection/RolePermissionsSection.tsx | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/Org/RolePage/components/OrgRoleModifySection.utils.ts b/frontend/src/views/Org/RolePage/components/OrgRoleModifySection.utils.ts index 027ac1bfe..a91ba4908 100644 --- a/frontend/src/views/Org/RolePage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/views/Org/RolePage/components/OrgRoleModifySection.utils.ts @@ -1,6 +1,7 @@ /* eslint-disable no-param-reassign */ import { z } from "zod"; +import { OrgPermissionSubjects } from "@app/context"; import { TPermission } from "@app/hooks/api/roles/types"; const generalPermissionSchema = z @@ -46,7 +47,8 @@ export const formSchema = z.object({ ldap: generalPermissionSchema, billing: generalPermissionSchema, identity: generalPermissionSchema, - "organization-admin-console": adminConsolePermissionSchmea + "organization-admin-console": adminConsolePermissionSchmea, + [OrgPermissionSubjects.Kms]: generalPermissionSchema }) .optional() }); diff --git a/frontend/src/views/Org/RolePage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/views/Org/RolePage/components/RolePermissionsSection/RolePermissionsSection.tsx index 54bb903c6..98dc1c4c1 100644 --- a/frontend/src/views/Org/RolePage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/views/Org/RolePage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -3,7 +3,7 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { createNotification } from "@app/components/notifications"; import { Button, Table, TableContainer, TBody, Th, THead, Tr } from "@app/components/v2"; -import { useOrganization } from "@app/context"; +import { OrgPermissionSubjects, useOrganization } from "@app/context"; import { useGetOrgRole, useUpdateOrgRole } from "@app/hooks/api"; import { formRolePermission2API, @@ -64,6 +64,10 @@ const SIMPLE_PERMISSION_OPTIONS = [ { title: "SCIM", formName: "scim" + }, + { + title: "External KMS", + formName: OrgPermissionSubjects.Kms } ] as const;