From 8ae8aebd018bb2f26d35e868950ec9e65ebaabc9 Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Fri, 9 Apr 2021 15:30:43 +0900 Subject: [PATCH] feat: delete button working --- pages/manage/[id].tsx | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pages/manage/[id].tsx b/pages/manage/[id].tsx index df4d3c1..987f91c 100644 --- a/pages/manage/[id].tsx +++ b/pages/manage/[id].tsx @@ -1,5 +1,5 @@ import { NextPage, NextPageContext } from 'next' -import { useRef, useState } from 'react' +import { useState } from 'react' import { useRouter } from 'next/router' import dynamic from 'next/dynamic' import Link from 'next/link' @@ -41,7 +41,6 @@ const ManageBotPage:NextPage = ({ bot, user, csrfToken, theme }) const [ adminModal, setAdminModal ] = useState(false) const [ transferModal, setTransferModal ] = useState(false) const [ deleteModal, setDeleteModal ] = useState(false) - const deleteRef = useRef() const router = useRouter() function toLogin() { localStorage.redirectTo = window.location.href @@ -182,7 +181,7 @@ const ManageBotPage:NextPage = ({ bot, user, csrfToken, theme }) setAdminModal(false)} closeIcon> - alert(JSON.stringify(v.owners.map(el => el.id)))}> + alert(JSON.stringify(v.owners.map(el => el.id)))}> { ({ values, setFieldValue }) =>
@@ -213,20 +212,22 @@ const ManageBotPage:NextPage = ({ bot, user, csrfToken, theme }) - + setFieldValue('_captcha', k)} /> + }
@@ -253,7 +254,7 @@ const ManageBotPage:NextPage = ({ bot, user, csrfToken, theme })

계속 하시려면 {bot.name}{getJosaPicker('을')(bot.name)} 입력해주세요.

- setFieldValue('_captcha', k)} /> + setFieldValue('_captcha', k)} /> } @@ -268,7 +269,14 @@ const ManageBotPage:NextPage = ({ bot, user, csrfToken, theme }) setDeleteModal(false)} closeIcon> - alert(JSON.stringify(v))}> + { + const res = await Fetch(`/bots/${bot.id}`, { method: 'DELETE', body: JSON.stringify(v) }) + if(res.code !== 200) alert(res.message) + else { + alert('성공적으로 삭제하였습니다.') + redirectTo(router, '/') + } + }}> { ({ values, setFieldValue }) =>
@@ -278,7 +286,7 @@ const ManageBotPage:NextPage = ({ bot, user, csrfToken, theme })
- setFieldValue('_captcha', k)} /> + setFieldValue('_captcha', k)} /> }