From dcacdf31b7e26236e18571e4dcecccf7dc29ddbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9B=90=EB=8D=94?= Date: Thu, 7 Jan 2021 01:20:30 +0900 Subject: [PATCH] feat: fetching data and showing --- pages/bots/[id].tsx | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pages/bots/[id].tsx b/pages/bots/[id].tsx index b333eb7..775fac9 100644 --- a/pages/bots/[id].tsx +++ b/pages/bots/[id].tsx @@ -1,21 +1,35 @@ import { NextPage, NextPageContext } from 'next' import { ParsedUrlQuery } from 'querystring' import Container from '../../components/Container' +import DiscordImage from '../../components/DiscordImage' +import { Bot } from '../../types' import Fetch from '../../utils/Fetch' +import NotFound from '../404' -const Bots:NextPage = () => { - return -

GG

+const Bots:NextPage = ({ data }) => { + console.log(data) + if(!data.id) return + return +
+ +
+
+

{data.name}

+

{data.desc}

+
} export const getServerSideProps = async (ctx: Context) => { - console.log(ctx.query) - return { props: { data: {} } } + const data = await Fetch.bot.load(ctx.query.id) + return { props: { data } } } export default Bots +interface BotsProps { + data: Bot +} interface Context extends NextPageContext { query: Query }