From c60652e39fb12d3d32cf5b6bdd219d798807849c Mon Sep 17 00:00:00 2001 From: Aarnav Tale Date: Sun, 7 Jul 2024 14:57:16 -0400 Subject: [PATCH] fix(TALE-4): prevent duplicate ACL tags from being added --- app/routes/_data.machines._index/dialogs/tags.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/routes/_data.machines._index/dialogs/tags.tsx b/app/routes/_data.machines._index/dialogs/tags.tsx index c94f435..418c845 100644 --- a/app/routes/_data.machines._index/dialogs/tags.tsx +++ b/app/routes/_data.machines._index/dialogs/tags.tsx @@ -124,7 +124,11 @@ export default function Tags({ machine, state }: TagsProps) { !tag.startsWith('tag:') && 'opacity-50 cursor-not-allowed', )} - isDisabled={!tag.startsWith('tag:')} + isDisabled={ + tag.length === 0 + || !tag.startsWith('tag:') + || tags.includes(tag) + } onPress={() => { setTags([...tags, tag]) setTag('')