This commit is contained in:
@@ -39,12 +39,18 @@ export default () => {
|
|||||||
enabled: Boolean (title) && !(/^\d+$/.test (title)),
|
enabled: Boolean (title) && !(/^\d+$/.test (title)),
|
||||||
queryKey: wikiKeys.show (title ?? '', version ? { version } : { }),
|
queryKey: wikiKeys.show (title ?? '', version ? { version } : { }),
|
||||||
queryFn: () => fetchWikiPageByTitle (title ?? '', version ? { version } : { }) })
|
queryFn: () => fetchWikiPageByTitle (title ?? '', version ? { version } : { }) })
|
||||||
if (wikiPage)
|
|
||||||
{
|
useEffect (() => {
|
||||||
|
if (!(wikiPage))
|
||||||
|
return
|
||||||
|
|
||||||
|
WikiIdBus.set (wikiPage.id)
|
||||||
|
|
||||||
if (wikiPage.title !== title)
|
if (wikiPage.title !== title)
|
||||||
navigate (`/wiki/${ encodeURIComponent(wikiPage.title) }`, { replace: true })
|
navigate (`/wiki/${ encodeURIComponent(wikiPage.title) }`, { replace: true })
|
||||||
WikiIdBus.set (wikiPage.id)
|
|
||||||
}
|
return () => WikiIdBus.set (null)
|
||||||
|
}, [wikiPage, title, navigate])
|
||||||
|
|
||||||
useEffect (() => {
|
useEffect (() => {
|
||||||
if (/^\d+$/.test (title))
|
if (/^\d+$/.test (title))
|
||||||
@@ -89,7 +95,7 @@ export default () => {
|
|||||||
}) ()
|
}) ()
|
||||||
|
|
||||||
return () => WikiIdBus.set (null)
|
return () => WikiIdBus.set (null)
|
||||||
}, [title, location.search])
|
}, [title, version])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MainArea>
|
<MainArea>
|
||||||
|
|||||||
Reference in New Issue
Block a user