From b3d9d91b52a2f099aa692b3bb8b54106c08793a6 Mon Sep 17 00:00:00 2001 From: Tuan Dang Date: Fri, 26 Jul 2024 06:52:21 -0700 Subject: [PATCH] Fix updating org role details should not send empty array of permissions --- backend/src/ee/routes/v1/org-role-router.ts | 2 +- frontend/src/hooks/api/roles/mutation.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/ee/routes/v1/org-role-router.ts b/backend/src/ee/routes/v1/org-role-router.ts index ae7304907..232f4b0b5 100644 --- a/backend/src/ee/routes/v1/org-role-router.ts +++ b/backend/src/ee/routes/v1/org-role-router.ts @@ -107,7 +107,7 @@ export const registerOrgRoleRouter = async (server: FastifyZodProvider) => { }), name: z.string().trim().optional(), description: z.string().trim().optional(), - permissions: z.any().array() + permissions: z.any().array().optional() }), response: { 200: z.object({ diff --git a/frontend/src/hooks/api/roles/mutation.tsx b/frontend/src/hooks/api/roles/mutation.tsx index ef330e053..7f831cd4c 100644 --- a/frontend/src/hooks/api/roles/mutation.tsx +++ b/frontend/src/hooks/api/roles/mutation.tsx @@ -79,7 +79,7 @@ export const useUpdateOrgRole = () => { data: { role } } = await apiRequest.patch(`/api/v1/organization/${orgId}/roles/${id}`, { ...dto, - permissions: permissions?.length ? packRules(permissions) : [] + permissions: permissions?.length ? packRules(permissions) : undefined }); return role;