diff --git a/pages/bots/[id]/index.tsx b/pages/bots/[id]/index.tsx index 3e9293e..9b51464 100644 --- a/pages/bots/[id]/index.tsx +++ b/pages/bots/[id]/index.tsx @@ -16,7 +16,7 @@ import { checkBotFlag, checkUserFlag, formatNumber, parseCookie } from '@utils/T import NotFound from '../../404' import Footer from '@components/Footer' import { Field, Form, Formik } from 'formik' -import { ReportBotSchema } from '@utils/Yup' +import { ReportSchema } from '@utils/Yup' const Container = dynamic(() => import('@components/Container')) const DiscordAvatar = dynamic(() => import('@components/DiscordAvatar')) @@ -186,8 +186,7 @@ const Bots: NextPage = ({ data, date, user, theme, setTheme }) => { 신고하기 setReportModal(false)} full dark={theme === 'dark'}> - diff --git a/utils/Yup.ts b/utils/Yup.ts index d4e922c..795b166 100644 --- a/utils/Yup.ts +++ b/utils/Yup.ts @@ -195,16 +195,14 @@ export interface BotStatUpdate { servers: number } -export const ReportBotSchema: Yup.SchemaOf = Yup.object({ +export const ReportSchema: Yup.SchemaOf = Yup.object({ category: Yup.mixed().oneOf(reportCats, '신고 구분은 필수 항목입니다.').required('신고 구분은 필수 항목입니다.'), - description: Yup.string().min(100, '최소 100자여야합니다.').max(2000, '2000자 이하로 입력해주세요.').required('설명은 필수 항목입니다.'), - id: Yup.string().required() + description: Yup.string().min(100, '최소 100자여야합니다.').max(1500, '1500자 이하로 입력해주세요.').required('설명은 필수 항목입니다.') }) -interface ReportBot { +export interface Report { category: string description: string - id: string } export const ManageBotSchema = Yup.object({