feat: Wiki の URL におけるタイトルを完全一致に変更(#100) (#153)

Merge branch 'main' into feature/100

#100 要らんとこ変へてたので直した

#100 完了

Co-authored-by: miteruzo <miteruzo@naver.com>
Reviewed-on: #153
This commit was merged in pull request #153.
This commit is contained in:
2025-12-25 02:51:55 +09:00
parent 0353961a72
commit cdf04f7514
+12 -3
View File
@@ -36,9 +36,16 @@ export default () => {
if (/^\d+$/.test (title)) if (/^\d+$/.test (title))
{ {
void (async () => { void (async () => {
const res = await axios.get (`${ API_BASE_URL }/wiki/${ title }`) try
const data = res.data as WikiPage {
navigate (`/wiki/${ data.title }`, { replace: true }) const res = await axios.get (`${ API_BASE_URL }/wiki/${ title }`)
const data = res.data as WikiPage
navigate (`/wiki/${ encodeURIComponent(data.title) }`, { replace: true })
}
catch
{
;
}
}) () }) ()
return return
@@ -51,6 +58,8 @@ export default () => {
`${ API_BASE_URL }/wiki/title/${ encodeURIComponent (title) }`, `${ API_BASE_URL }/wiki/title/${ encodeURIComponent (title) }`,
{ params: version ? { version } : { } }) { params: version ? { version } : { } })
const data = toCamel (res.data as any, { deep: true }) as WikiPage const data = toCamel (res.data as any, { deep: true }) as WikiPage
if (data.title !== title)
navigate (`/wiki/${ encodeURIComponent(data.title) }`, { replace: true })
setWikiPage (data) setWikiPage (data)
WikiIdBus.set (data.id) WikiIdBus.set (data.id)
} }