From 5c846fcdc8a23ead278868c92bc6c9443ea231c8 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Thu, 29 Aug 2024 12:51:22 +0200 Subject: [PATCH] fix(home): "use catalog" button didn't work for some addresses --- src/views/home/boards-box/boards-box.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/views/home/boards-box/boards-box.tsx b/src/views/home/boards-box/boards-box.tsx index 81902c00..a02d18f7 100644 --- a/src/views/home/boards-box/boards-box.tsx +++ b/src/views/home/boards-box/boards-box.tsx @@ -9,11 +9,10 @@ import { nsfwTags } from '../home'; import BoxModal from '../box-modal'; import useIsSubplebbitOffline from '../../../hooks/use-is-subplebbit-offline'; -const Board = ({ subplebbit, subplebbits }: { subplebbit: Subplebbit; subplebbits: any }) => { +const Board = ({ subplebbit, subplebbits, useCatalog }: { subplebbit: Subplebbit; subplebbits: any; useCatalog?: boolean }) => { const { t } = useTranslation(); const { address, title, tags } = subplebbit || {}; const nsfwTag = tags.find((tag: string) => nsfwTags.includes(tag)); - const { useCatalog } = useHomeFiltersStore(); const boardLink = useCatalog ? `/p/${address}/catalog` : `/p/${address}`; @@ -37,6 +36,8 @@ const BoardsBox = ({ multisub, subplebbits }: { multisub: Subplebbit[]; subplebb const accountSubplebbitAddresses = Object.keys(accountSubplebbits); const { showNsfwBoardsOnly, showWorksafeBoardsOnly } = useHomeFiltersStore(); + const { useCatalog } = useHomeFiltersStore(); + const filterSubs = (subs: Subplebbit[], includeTags: string[], excludeTags: string[] = []) => subs.filter((sub) => includeTags.every((tag) => sub.tags?.includes(tag)) && excludeTags.every((tag) => !sub.tags?.includes(tag))); @@ -72,10 +73,10 @@ const BoardsBox = ({ multisub, subplebbits }: { multisub: Subplebbit[]; subplebb

Multiboards

- {multisubMetadata?.title || 'All'} + {multisubMetadata?.title || 'All'}
- Subscriptions + Subscriptions
{plebbitSubs.length > 0 && ( @@ -139,7 +140,7 @@ const BoardsBox = ({ multisub, subplebbits }: { multisub: Subplebbit[]; subplebb {subscriptions.length > 0 ? subscriptions.map((address: string, index: number) => (
- p/{address && Plebbit.getShortAddress(address)} + p/{address && Plebbit.getShortAddress(address)}
)) : t('not_subscribed')} @@ -149,7 +150,7 @@ const BoardsBox = ({ multisub, subplebbits }: { multisub: Subplebbit[]; subplebb {accountSubplebbitAddresses.length > 0 ? accountSubplebbitAddresses.map((address: string, index: number) => (
- p/{address && Plebbit.getShortAddress(address)} + p/{address && Plebbit.getShortAddress(address)}
)) : t('not_moderating')}