From 9636a169678b351bf00db5df6d2a9873e60f95d5 Mon Sep 17 00:00:00 2001 From: daledah Date: Wed, 14 Aug 2024 14:22:50 +0700 Subject: [PATCH] fix: prevent user from renaming duplicate name tags --- src/pages/workspace/tags/WorkspaceEditTagsPage.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pages/workspace/tags/WorkspaceEditTagsPage.tsx b/src/pages/workspace/tags/WorkspaceEditTagsPage.tsx index 55df353912ad..972506e31be1 100644 --- a/src/pages/workspace/tags/WorkspaceEditTagsPage.tsx +++ b/src/pages/workspace/tags/WorkspaceEditTagsPage.tsx @@ -42,9 +42,12 @@ function WorkspaceEditTagsPage({route, policyTags}: WorkspaceEditTagsPageProps) if (!values[INPUT_IDS.POLICY_TAGS_NAME] && values[INPUT_IDS.POLICY_TAGS_NAME].trim() === '') { errors[INPUT_IDS.POLICY_TAGS_NAME] = translate('common.error.fieldRequired'); } + if (policyTags && Object.values(policyTags).find((tag) => tag.orderWeight !== route.params.orderWeight && tag.name === values[INPUT_IDS.POLICY_TAGS_NAME])) { + errors[INPUT_IDS.POLICY_TAGS_NAME] = translate('workspace.tags.existingTagError'); + } return errors; }, - [translate], + [translate, policyTags, route.params.orderWeight], ); const updateTaglistName = useCallback(