プリフェッチ実装(#140) #256

マージ済み
みてるぞ が 27 個のコミットを feature/140 から main へマージ 2026-02-11 13:27:28 +09:00
コミット 0a9f96743e の変更だけを表示してゐます - すべてのコミットを表示
+11 -5
ファイルの表示
@@ -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>