From 61388753cf153ddb05035a0492b8b7bfa0cd073e Mon Sep 17 00:00:00 2001 From: = Date: Wed, 29 Jan 2025 17:32:13 +0530 Subject: [PATCH] feat: updated to support in error in ui --- .../components/ProjectRoleModifySection.utils.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/ProjectRoleModifySection.utils.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/ProjectRoleModifySection.utils.tsx index 9b1b1aa00..182f6cb52 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/ProjectRoleModifySection.utils.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/ProjectRoleModifySection.utils.tsx @@ -82,7 +82,14 @@ const ConditionSchema = z { message: "Duplicate operator found for a condition" } ) .refine( - (val) => val.filter((el) => el.lhs === "secretPath").every((el) => el.rhs.startsWith("/")), + (val) => + val + .filter((el) => el.lhs === "secretPath") + .every((el) => + el.operator === PermissionConditionOperators.$IN + ? el.rhs.split(",").every((i) => i.trim().startsWith("/")) + : el.rhs.trim().startsWith("/") + ), { message: "Invalid Secret Path. Must start with '/'" } );