From 8082a85272ee6e5083a471469619cfe2134cda43 Mon Sep 17 00:00:00 2001 From: Maksim Date: Fri, 10 Aug 2018 16:09:37 +0300 Subject: [PATCH] When pasting multiple values with duplicates - component crashes Add same text values once on paste --- src/tags-input.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/tags-input.js b/src/tags-input.js index 8158a3d4..a7b05dfc 100644 --- a/src/tags-input.js +++ b/src/tags-input.js @@ -451,8 +451,12 @@ export default function TagsInputDirective($timeout, $document, $window, $q, tag let tags = data.split(options.pasteSplitPattern); if (tags.length > 1) { - tags.forEach(tag => { - tagList.addText(tag); + var added = []; + tags.forEach(function(tag) { + if(added.indexOf(tag) < 0) { + tagList.addText(tag); + added.push(tag); + } }); event.preventDefault(); }