From 12ae29c3892b13e855ed83b066a557f65b081817 Mon Sep 17 00:00:00 2001 From: D3SOX Date: Wed, 21 Feb 2024 17:57:03 +0100 Subject: [PATCH] fix(memberListActivities): get rid of duplicate icons --- src/plugins/memberListActivities/index.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/memberListActivities/index.tsx b/src/plugins/memberListActivities/index.tsx index 88bdb2dc5..ef6facfe2 100644 --- a/src/plugins/memberListActivities/index.tsx +++ b/src/plugins/memberListActivities/index.tsx @@ -178,9 +178,15 @@ export default definePlugin({ }); if (icons.length) { + const compareJSXElementsSource = (a: JSX.Element, b: JSX.Element) => { + return a.props?.src === b.props?.src; + }; + const uniqueIcons = icons.filter((element, index, array) => { + return array.findIndex(el => compareJSXElementsSource(el, element)) === index; + }); return
- {icons.map((icon, i) => ( + {uniqueIcons.map((icon, i) => (
{icon}