From d17702452dd5ea43ded3cb76e62cf571b1073c73 Mon Sep 17 00:00:00 2001 From: Jan-Henrik Bruhn Date: Sat, 24 Jan 2026 16:41:44 +0100 Subject: [PATCH] Fix duplicate label selection bug in AutocompleteLabelSelector When attempting to create a label that already exists, the component would add it to the selected labels without checking if it was already selected, causing duplicate entries. Now checks if the label is already selected before adding it. Fixes issue where creating labels via label select allows duplicate labels if the label is already assigned. --- src/components/Common/AutocompleteLabelSelector.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/Common/AutocompleteLabelSelector.tsx b/src/components/Common/AutocompleteLabelSelector.tsx index d5d5784..4a7cf24 100644 --- a/src/components/Common/AutocompleteLabelSelector.tsx +++ b/src/components/Common/AutocompleteLabelSelector.tsx @@ -99,8 +99,10 @@ const AutocompleteLabelSelector = ({ value, onChange, scope }: Props) => { // Check if ID already exists if (labels.some((l) => l.id === id)) { - // If label already exists, just select it - onChange([...value, id]); + // If label already exists, just select it (but only if not already selected) + if (!value.includes(id)) { + onChange([...value, id]); + } setInputValue(''); setIsOpen(false); setHighlightedIndex(0);