This commit is contained in:
@@ -30,12 +30,12 @@ export default () => {
|
||||
const defaultTag = useMemo (() => ({ name: title, category: 'general' } as Tag), [title])
|
||||
|
||||
const query = new URLSearchParams (location.search)
|
||||
const version = query.get ('version')
|
||||
const version = query.get ('version') || undefined
|
||||
|
||||
const { data: wikiPage } = useQuery ({
|
||||
const { data: wikiPage, isLoading: loading } = useQuery ({
|
||||
enabled: Boolean (title) && !(/^\d+$/.test (title)),
|
||||
queryKey: wikiKeys.show (title ?? '', version ? { version } : { }),
|
||||
queryFn: () => fetchWikiPageByTitle (title ?? '', version ? { version } : { }) })
|
||||
queryKey: wikiKeys.show (title, { version }),
|
||||
queryFn: () => fetchWikiPageByTitle (title, { version }) })
|
||||
|
||||
const effectiveTitle = wikiPage?.title ?? title
|
||||
|
||||
@@ -77,7 +77,7 @@ export default () => {
|
||||
;
|
||||
}
|
||||
}) ()
|
||||
}, [title, version])
|
||||
}, [title, navigate])
|
||||
|
||||
return (
|
||||
<MainArea>
|
||||
@@ -109,9 +109,7 @@ export default () => {
|
||||
{...(version && { to: `/wiki/${ encodeURIComponent (title) }` })}/>
|
||||
</PageTitle>
|
||||
<div className="prose mx-auto p-4">
|
||||
{wikiPage === undefined
|
||||
? 'Loading...'
|
||||
: <WikiBody title={title} body={wikiPage?.body}/>}
|
||||
{loading ? 'Loading...' : <WikiBody title={title} body={wikiPage?.body}/>}
|
||||
</div>
|
||||
|
||||
{(!(version) && posts.length > 0) && (
|
||||
|
||||
Reference in New Issue
Block a user