diff --git a/src/view/com/composer/labels/LabelsBtn.tsx b/src/view/com/composer/labels/LabelsBtn.tsx index 2147a5af79..540e01f674 100644 --- a/src/view/com/composer/labels/LabelsBtn.tsx +++ b/src/view/com/composer/labels/LabelsBtn.tsx @@ -34,13 +34,17 @@ export function LabelsBtn({ const updateAdultLabels = (newLabels: AdultSelfLabel[]) => { const newLabel = newLabels[newLabels.length - 1] const filtered = labels.filter(l => !ADULT_CONTENT_LABELS.includes(l)) - onChange([...filtered, newLabel].filter(Boolean) as SelfLabel[]) + onChange([ + ...new Set([...filtered, newLabel].filter(Boolean) as SelfLabel[]), + ]) } const updateOtherLabels = (newLabels: OtherSelfLabel[]) => { const newLabel = newLabels[newLabels.length - 1] const filtered = labels.filter(l => !OTHER_SELF_LABELS.includes(l)) - onChange([...filtered, newLabel].filter(Boolean) as SelfLabel[]) + onChange([ + ...new Set([...filtered, newLabel].filter(Boolean) as SelfLabel[]), + ]) } return (