From 975e3003bff415c8c80e3e944c35e2dfe74b7d08 Mon Sep 17 00:00:00 2001 From: pdelfan Date: Fri, 1 May 2026 10:47:16 -0700 Subject: [PATCH] feat: improve feed, connections, and contributors, rendering performance --- .../SimilarCardsContainer.tsx | 9 +++++- .../CollectionContributorsContainer.tsx | 30 ++++++++++++------- .../ConnectionsContainer.tsx | 28 ++++++++++------- .../myFeedContainer/MyFeedContainer.tsx | 25 ++++++++++------ 4 files changed, 61 insertions(+), 31 deletions(-) diff --git a/src/webapp/features/cards/containers/similarCardsContainer/SimilarCardsContainer.tsx b/src/webapp/features/cards/containers/similarCardsContainer/SimilarCardsContainer.tsx index f2c66159..5c3670de 100644 --- a/src/webapp/features/cards/containers/similarCardsContainer/SimilarCardsContainer.tsx +++ b/src/webapp/features/cards/containers/similarCardsContainer/SimilarCardsContainer.tsx @@ -48,7 +48,14 @@ export default function SimilarCardsContainer(props: Props) { ) : ( {allSimilarUrls.map((urlView) => ( - + {allUsers.map((user) => ( - - {user.contributionCount && ( - - {user.contributionCount}{' '} - {user.contributionCount === 1 - ? 'Contribution' - : 'Contributions'} - - )} - + + + {user.contributionCount && ( + + {user.contributionCount}{' '} + {user.contributionCount === 1 + ? 'Contribution' + : 'Contributions'} + + )} + + ))} diff --git a/src/webapp/features/connections/containers/connectionsContainer/ConnectionsContainer.tsx b/src/webapp/features/connections/containers/connectionsContainer/ConnectionsContainer.tsx index bded0ac4..d7e804f5 100644 --- a/src/webapp/features/connections/containers/connectionsContainer/ConnectionsContainer.tsx +++ b/src/webapp/features/connections/containers/connectionsContainer/ConnectionsContainer.tsx @@ -4,7 +4,7 @@ import useForwardConnections from '@/features/connections/lib/queries/useForward import useBackwardConnections from '@/features/connections/lib/queries/useBackwardConnections'; import useAllConnections from '@/features/connections/lib/queries/useAllConnections'; import InfiniteScroll from '@/components/contentDisplay/infiniteScroll/InfiniteScroll'; -import { Grid, Group, Stack } from '@mantine/core'; +import { Box, Grid, Group, Stack } from '@mantine/core'; import ConnectionsContainerError from './Error.ConnectionsContainer'; import ConnectionItem from '@/features/connections/components/connectionItem/ConnectionItem'; import SembleEmptyTab from '@/features/semble/components/sembleEmptyTab/SembleEmptyTab'; @@ -170,15 +170,23 @@ export default function ConnectionsContainer(props: Props) { : connection.source.url; return ( - - { - handleOpenEditModal(connection.connection, targetUrl); - }} - /> - + + + { + handleOpenEditModal(connection.connection, targetUrl); + }} + /> + + ); })} diff --git a/src/webapp/features/feeds/containers/myFeedContainer/MyFeedContainer.tsx b/src/webapp/features/feeds/containers/myFeedContainer/MyFeedContainer.tsx index a2efe992..dd37e023 100644 --- a/src/webapp/features/feeds/containers/myFeedContainer/MyFeedContainer.tsx +++ b/src/webapp/features/feeds/containers/myFeedContainer/MyFeedContainer.tsx @@ -115,17 +115,24 @@ export default function MyFeedContainer() { {allActivities.map((item) => ( - + > + + ))} -- 2.51.2