From 99af32b28231ce2c9cf219729ae984a1b5e080e5 Mon Sep 17 00:00:00 2001 From: Yair Even Or Date: Thu, 18 Apr 2024 15:29:30 +0200 Subject: [PATCH] [bugfix] `getWhitelistItem` method did not take into consideration *whitelist* array consisting of primitives of type `number` --- src/tagify.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tagify.js b/src/tagify.js index 70fb2283..09f99b73 100644 --- a/src/tagify.js +++ b/src/tagify.js @@ -936,11 +936,12 @@ Tagify.prototype = { whitelist = whitelist || _s.whitelist; whitelist.some(_wi => { - var _wiv = typeof _wi == 'string' ? _wi : (_wi[prop] || _wi.value), + // whitelist item value. Can be either a String, Number or an Object (with a `value` property) + var _wiv = typeof _wi == 'object' ? (_wi[prop] || _wi.value) : _wi, isSameStr = sameStr(_wiv, value, _s.dropdown.caseSensitive, _s.trim) if( isSameStr ){ - result = typeof _wi == 'string' ? {value:_wi} : _wi + result = typeof _wi == 'object' ? _wi : {value:_wi} return true } })