import dynamic from 'next/dynamic' import { NextSeo } from 'next-seo' import { botCategories, botCategoryIcon, serverCategories, serverCategoryIcon } from '@utils/Constants' const Container = dynamic(()=> import('@components/Container')) const Tag = dynamic(()=> import('@components/Tag')) const Search = dynamic(()=> import('@components/Search')) const Hero:React.FC = ({ type='all', header, description }) => { const link = `/${type}/categories` return <>

{ header && `${header} - `}한국 디스코드 리스트

{ header && {header}
}한국 디스코드 리스트

{description || `${type !== 'all' ? '다양한 ' : ''}국내 디스코드${{ all: '의 모든 것을', bots: ' 봇들을', servers: ' 서버들을' }[type]} 한 곳에서 확인하세요!`}

{ type === 'all' ? <> 봇 리스트 } dark bigger href='/bots' /> 서버 리스트 } dark bigger href='/servers' /> { botCategories.slice(0, 2).map(t => {t} 봇} dark bigger href={`/bots/categories/${t}`} />) } { serverCategories.slice(0, 2).map(t => {t} 서버} dark bigger href={`/servers/categories/${t}`} />) } : <> 하트 랭킹 } dark bigger href={type === 'bots' ? '/bots/list/votes' : '/servers/list/votes'} /> { (type === 'bots' ? botCategories : serverCategories).slice(0, 4).map(t=> {t} } dark bigger href={`${link}/${t}`} />) } 카테고리 더보기 } dark bigger href={link} /> }
} interface HeroProps { type?: 'all' | 'bots' | 'servers' header?: string description?: string } export default Hero