From e99e661b8d706c0cf1ec2968b9e0bd8f28704324 Mon Sep 17 00:00:00 2001 From: Eunwoo Choi Date: Mon, 10 Feb 2025 00:25:30 +0900 Subject: [PATCH] chore: don't show ad on no search result (#668) * chore: don't show ad on no search result * feat: add disabled prop to Advertisement component and update usage for search page --------- Co-authored-by: soyoka <55011525+soy0ka@users.noreply.github.com> --- components/Advertisement.tsx | 5 ++++- pages/search.tsx | 12 +++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/components/Advertisement.tsx b/components/Advertisement.tsx index d276fd0..76cea2f 100644 --- a/components/Advertisement.tsx +++ b/components/Advertisement.tsx @@ -1,6 +1,8 @@ import AdSense from 'react-adsense' -const Advertisement: React.FC = ({ size = 'short' }) => { +const Advertisement: React.FC = ({ size = 'short', disabled = false }) => { + if (disabled) return null + return (
import('@components/Hero')) const Advertisement = dynamic(() => import('@components/Advertisement')) @@ -58,6 +58,8 @@ const SearchComponent: FC<{ const Search: NextPage = ({ botData, serverData, priority, query }) => { if (!query?.q) return const list: ('bot' | 'server')[] = ['bot', 'server'] + const resultNotExists = + (!botData || botData.data.length === 0) && (!serverData || serverData.data.length === 0) return ( <> = ({ botData, serverData, priority, query }) />
- + {(priority === 'server' ? list.reverse() : list).map((el) => ( = ({ botData, serverData, priority, query }) type={el} /> ))} - +