From aa469c11742de97243d75f0f33ae1be7579a8645 Mon Sep 17 00:00:00 2001 From: xmflsct Date: Sun, 19 Mar 2023 00:15:10 +0100 Subject: [PATCH] Block cards that without properly fetched data --- src/components/Timeline/Shared/Card/index.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/Timeline/Shared/Card/index.tsx b/src/components/Timeline/Shared/Card/index.tsx index 6d6ac8e5..da1e393a 100644 --- a/src/components/Timeline/Shared/Card/index.tsx +++ b/src/components/Timeline/Shared/Card/index.tsx @@ -17,10 +17,14 @@ import TimelineDefault from '../../Default' import StatusContext from '../Context' import { CardNeodb } from './Neodb' +const CARD_URL_BLACKLISTS = ['weibo.com', 'weibo.cn'] + const TimelineCard: React.FC = () => { const { status, spoilerHidden, disableDetails, inThread } = useContext(StatusContext) if (!status || !status.card) return null + if (CARD_URL_BLACKLISTS.find(domain => status.card?.url.includes(`${domain}/`))) return null + const { i18n } = useTranslation() if ( status.card.url.includes('://neodb.social/') &&