dh_demo

DreamHanks demo project
git clone git://git.lair.cx/dh_demo
Log | Files | Refs | README

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:
Mpages/edit/[slug]/[...path].tsx | 7+++++++
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 (