From 41a2577696b06f2fb03bf15fb28e524ca0748ca1 Mon Sep 17 00:00:00 2001 From: James Dominguez Date: Tue, 19 Mar 2024 14:16:21 -0700 Subject: [PATCH] fix: #617 members list display logic for boards with more than 5 members --- client/src/components/Memberships/Memberships.jsx | 10 +++++++++- .../src/components/Memberships/Memberships.module.scss | 9 ++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/client/src/components/Memberships/Memberships.jsx b/client/src/components/Memberships/Memberships.jsx index d15a0d6..db10f12 100644 --- a/client/src/components/Memberships/Memberships.jsx +++ b/client/src/components/Memberships/Memberships.jsx @@ -32,10 +32,15 @@ const Memberships = React.memo( const AddPopup = usePopup(AddStep); const ActionsPopup = usePopup(ActionsStep); + // Number of display slots available for showing user icons + const userDisplaySlots = 5; + const shownUsers = items.slice(0, userDisplaySlots); + const remainingUsers = items.slice(userDisplaySlots); + return ( <> - {items.map((item) => ( + {shownUsers.map((item) => ( ))} + {remainingUsers && ( + + {remainingUsers.length} other Members + )} {canEdit && (