commit 0ed92ba978d9bda44941b7c0ca2a53e1c2757920
parent 84bc71eb9620d9b642c07c2dec070a337c5ec85d
Author: Yongbin Kim <iam@yongbin.kim>
Date: Sun, 29 Jan 2023 02:54:59 +0900
fix: 편집 저장하고 나서 리다이렉트 되지 않던 문제 수정
Signed-off-by: Yongbin Kim <iam@yongbin.kim>
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/pages/edit/[slug]/[...path].tsx b/pages/edit/[slug]/[...path].tsx
@@ -11,6 +11,7 @@ import { ACL_ACTION_WRITE, resolveACL } from '@/lib/security/acl'
import { authenticationFromCookies } from '@/lib/security/token'
import { getSlugAndPath } from '@/lib/utils/wiki'
import { GetServerSideProps } from 'next'
+import { useRouter } from 'next/router'
export interface WikiEditPageProps {
slug: string
@@ -68,9 +69,15 @@ interface WikiEditFormFields {
}
export default function WikiEditPage (props: WikiEditPageProps) {
+ const router = useRouter()
+
const [fields, updateFields, submit, isLoading, result, error] = useForm<WikiEditFormFields>(
{ method: 'PUT', url: `/api/wiki/${props.slug}/${props.path}` },
{ content: props.page?.content ?? '' },
+ () => {
+ router.push(`/wiki/${props.slug}/${props.path}`)
+ .catch(console.error)
+ }
)
return (