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:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user