diff --git a/web/src/components/datasets/DatasetTags.tsx b/web/src/components/datasets/DatasetTags.tsx index 62bcfecbed..0863451136 100644 --- a/web/src/components/datasets/DatasetTags.tsx +++ b/web/src/components/datasets/DatasetTags.tsx @@ -116,13 +116,9 @@ const DatasetTags: React.FC = (props) => { } const handleDelete = (deletedTag: string) => { - const index = selectedTags.indexOf(deletedTag) - - if (index !== -1) { - const newSelectedTags = [...selectedTags] - newSelectedTags.splice(index, 1) - setSelectedTags(newSelectedTags) - } + const newSelectedTags = selectedTags.filter((tag) => deletedTag !== tag) + + setSelectedTags(newSelectedTags) datasetField ? deleteDatasetFieldTag(namespace, datasetName, deletedTag, datasetField)