From b3ffd5f26c01d4cabc8b6399521c13be56f67ece Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Tue, 4 Feb 2025 12:33:30 +0100 Subject: [PATCH] Update boards-list.tsx --- src/views/home/boards-list/boards-list.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/home/boards-list/boards-list.tsx b/src/views/home/boards-list/boards-list.tsx index ba2b1a38..719f4654 100644 --- a/src/views/home/boards-list/boards-list.tsx +++ b/src/views/home/boards-list/boards-list.tsx @@ -56,10 +56,12 @@ const BoardsList = ({ multisub }: { multisub: Subplebbit[] }) => { setDisplayCount(15); }, [currentTag]); - // First filter by tag, then limit by displayCount const filteredBoards = (currentTag && tags.includes(currentTag) ? multisub.filter((sub) => sub?.tags?.includes(currentTag)) : multisub).slice(0, displayCount); - const hasMoreBoards = displayCount < multisub.length; + const totalBoardCount = currentTag && tags.includes(currentTag) ? multisub.filter((sub) => sub?.tags?.includes(currentTag)).length : multisub.length; + + const hasMoreBoards = + currentTag && tags.includes(currentTag) ? displayCount < multisub.filter((sub) => sub?.tags?.includes(currentTag)).length : displayCount < multisub.length; const defaultBoard = { address: 'all', @@ -89,7 +91,7 @@ const BoardsList = ({ multisub }: { multisub: Subplebbit[] }) => {
- displaying {filteredBoards.length} of {multisub.length} boards + displaying {filteredBoards.length} of {totalBoardCount} boards {currentTag && tags.includes(currentTag) && ` tagged "${currentTag}"`}
{hasMoreBoards && (