This commit is contained in:
2026-02-06 03:31:54 +09:00
parent 874559dc6c
commit 4f09abf104
2 changed files with 31 additions and 13 deletions
+6 -8
View File
@@ -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) && (