diff options
author | Hailey <me@haileyok.com> | 2024-10-28 16:23:38 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-28 16:23:38 -0700 |
commit | bdb5722640d209a74d2c240f9b0a344f7f1c4b6a (patch) | |
tree | 82ebf7ec85241bb2004a2f36cc0ab8e4cc358a69 /src | |
parent | 93a53162e8f82d274b172a360e67a2740750a399 (diff) | |
download | voidsky-bdb5722640d209a74d2c240f9b0a344f7f1c4b6a.tar.zst |
hailey/filter dupe labels (#5984)
Diffstat (limited to 'src')
-rw-r--r-- | src/view/com/composer/labels/LabelsBtn.tsx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/view/com/composer/labels/LabelsBtn.tsx b/src/view/com/composer/labels/LabelsBtn.tsx index 2147a5af7..540e01f67 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 ( |