From d9e245b6dbd66a5922c1d8b9353763502ff79a69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 8 Feb 2023 17:40:16 -0500 Subject: [PATCH] fix: dont allow adding duplicates to userFilter --- public/src/modules/userFilter.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/public/src/modules/userFilter.js b/public/src/modules/userFilter.js index 8a4dd1f59a..f99064c420 100644 --- a/public/src/modules/userFilter.js +++ b/public/src/modules/userFilter.js @@ -60,9 +60,11 @@ define('userFilter', ['api', 'hooks', 'slugify'], function (api, hooks, slugify) el.find('[component="user/filter/results"]').html(html); console.log('render results'); el.find('[component="user/filter/results"] [data-uid]').on('click', async function () { - console.log('wtf?'); - selectedUsers.push(uidToUser[$(this).attr('data-uid')]); - await onSelectionChange(); + const clickedUid = parseInt($(this).attr('data-uid'), 10); + if (!selectedUsers.find(u => u.uid === clickedUid)) { + selectedUsers.push(uidToUser[$(this).attr('data-uid')]); + await onSelectionChange(); + } }); }