From 1c4a733e6ea661e5d2ceb0569a228e04a6386e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9B=90=EB=8D=94?= Date: Fri, 8 Jan 2021 22:18:49 +0900 Subject: [PATCH] feat: added contents and prettier --- pages/bots/[id].tsx | 228 ++++++++++++++++++++++++++++---------------- 1 file changed, 144 insertions(+), 84 deletions(-) diff --git a/pages/bots/[id].tsx b/pages/bots/[id].tsx index 8decfb9..4ed7039 100644 --- a/pages/bots/[id].tsx +++ b/pages/bots/[id].tsx @@ -17,108 +17,168 @@ import { Status } from '../../utils/Constants' import { Fetch, formatNumber } from '../../utils' import Advertisement from '../../components/Advertisement' -const Bots:NextPage = ({ data, date, votes}) => { - console.log(data) - if(!data.id) return - return - -
-
- -
-
-
- {Status[data.status]?.text})}/> -

{data.name} {data.trusted && }

+const Bots: NextPage = ({ data, date, votes }) => { + if (!data.id) return + return ( + + +
+
+
-

{data.intro}

-
-
- -

초대하기

-
- - -

하트 추가

- {votes} - -
-
- - -
- -
-
-

정보

-
-
접두사
-
{data.prefix}
-
서버수
-
{data.servers}
-
봇 생성일
-
{Day(date).fromNow(false)}
-
디스코드 인증됨
- +
+
+ + {' '} + {Status[data.status]?.text} + + } + /> +

+ {data.name}{' '} + {data.trusted && ( + + + + )} +

+
+

{data.intro}

-

카테고리

-
- { data.category.map(el=> ) } +
+ +

+ 초대하기 +

+
+ +

+ 하트 추가 +

+ + {votes} + +
-

제작자

- { (data.owners as User[]).map(el=> ) } -
-
- - -

이 메세지는 테스트 메세지입니다.

-

아이유 짱

- yee

-
멋진 코드블럭
-
+ +
+
+

정보

+
+
+ 접두사 +
+
{data.prefix}
+
+ 서버수 +
+
{data.servers}
+
+ 봇 생성일 +
+
{Day(date).fromNow(false)}
+
+ 디스코드 인증됨 +
+
+

카테고리

+
+ {data.category.map(el => ( + + ))} +
+

제작자

+ {(data.owners as User[]).map(el => ( + + ))} + +
+
+ + +

이 메세지는 테스트 메세지입니다.

+

아이유 짱

+ yee +
+
+
멋진 코드블럭
+
- - - - - - - -
foobar
pizzaapple
-
    -
  • first
  • -
  • second
  • -
+ + + + + + + +
foobar
pizzaapple
+
    +
  • first
  • +
  • second
  • +
-
    -
  • first
  • -
  • second
  • -
-
- +
    +
  • first
  • +
  • second
  • +
+ + +
- -
- + + ) } export const getServerSideProps = async (ctx: Context) => { const data = await Fetch.bot.load(ctx.query.id) - return { props: { data, date: SnowflakeUtil.deconstruct(data.id ?? '0').date.toJSON(), votes: formatNumber(data.votes ?? 0, 3) } } + return { + props: { + data, + date: SnowflakeUtil.deconstruct(data.id ?? '0').date.toJSON(), + votes: formatNumber(data.votes ?? 0, 3), + }, + } } export default Bots interface BotsProps { - data: Bot - date: Date - votes: string + data: Bot + date: Date + votes: string } interface Context extends NextPageContext { - query: Query + query: Query } interface Query extends ParsedUrlQuery { - id: string -} \ No newline at end of file + id: string +}