From 9091f74b8ad3f0f47f7488e155b2197023d51054 Mon Sep 17 00:00:00 2001 From: Junseo Park Date: Thu, 18 Feb 2021 13:50:36 +0900 Subject: [PATCH] chore: added comment and default desc --- pages/addbot.tsx | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/pages/addbot.tsx b/pages/addbot.tsx index 0eeab92..bc752e1 100644 --- a/pages/addbot.tsx +++ b/pages/addbot.tsx @@ -6,14 +6,13 @@ import { Form, Formik } from 'formik' import { get } from '@utils/Query' import { parseCookie, redirectTo } from '@utils/Tools' -import { AddBotSubmitSchema } from '@utils/Yup' +import { AddBotSubmit, AddBotSubmitSchema } from '@utils/Yup' import { categories, library } from '@utils/Constants' -import { User } from '@types' +import { SubmittedBot, User } from '@types' import { getToken } from '@utils/Csrf' import Fetch from '@utils/Fetch' const CheckBox = dynamic(() => import('@components/Form/CheckBox')) -const CsrfToken = dynamic(() => import('@components/Form/CsrfToken')) const Label = dynamic(() => import('@components/Form/Label')) const Input = dynamic(() => import('@components/Form/Input')) const Divider = dynamic(() => import('@components/Divider')) @@ -34,11 +33,9 @@ const AddBot:NextPage = ({ logged, user, csrfToken }) => { redirectTo(router, 'login') } - async function submitBot(value) { - const res = await Fetch(`/bots/${value.id}`, { method: 'POST', body: JSON.stringify(value), headers: { 'content-type': 'application/json' } }) - console.log(res) - - return res + async function submitBot(value: AddBotSubmit) { + const res = await Fetch(`/bots/${value.id}`, { method: 'POST', body: JSON.stringify(value), headers: { 'content-type': 'application/json' } }) + redirectTo(router, `/pendingBots/${res.data.id}/${res.data.date}`) } if(!logged) { toLogin() @@ -55,19 +52,25 @@ const AddBot:NextPage = ({ logged, user, csrfToken }) => { id: '', prefix: '', library: '', - website: '', - git: '', - url: '', - discord: '', category: [], intro: '', - desc: '', + desc: ` +# 봇이름 +자신의 봇을 자유롭게 표현해보세요! + +## ✏️ 소개 + +무엇이 목적인 봇인가요? + +## 🛠️ 기능 + +- 어떤 +- 기능 +- 있나요?`, _csrf: csrfToken }} validationSchema={AddBotSubmitSchema} - onSubmit={async(values) => { - submitBot(values) - }}> + onSubmit={submitBot}> {({ errors, touched, values, setFieldTouched, setFieldValue }) => (
@@ -108,9 +111,9 @@ const AddBot:NextPage = ({ logged, user, csrfToken }) => {