fix. Splide 최적화
This commit is contained in:
@@ -75,12 +75,11 @@ export default defineNuxtRouteMiddleware(async (to, _from) => {
|
||||
query: queryParams,
|
||||
})) as PageDataResponse | null
|
||||
|
||||
console.log('🚀 ~ pageData.global response:', pageDataResponse?.value)
|
||||
console.log('🚀 ~ pageData.global response:', pageDataResponse)
|
||||
} catch (error) {
|
||||
pageDataStore.clearPageData()
|
||||
console.error(error)
|
||||
|
||||
showError(
|
||||
return showError(
|
||||
createError({
|
||||
statusCode: error.statusCode,
|
||||
statusMessage: error.message,
|
||||
@@ -92,8 +91,8 @@ export default defineNuxtRouteMiddleware(async (to, _from) => {
|
||||
|
||||
if (pageDataResponse?.code === 0 && 'value' in pageDataResponse) {
|
||||
pageDataStore.setPageData(pageDataResponse.value)
|
||||
return
|
||||
} else {
|
||||
pageDataStore.clearPageData()
|
||||
// 90001 (API Respond 4xx status): API 응답 4xx 에러
|
||||
// 91001 (Invalid GameCode): 게임 코드 없음
|
||||
// 91003 (Invalid PageUrl): 페이지 주소 없음
|
||||
@@ -102,20 +101,20 @@ export default defineNuxtRouteMiddleware(async (to, _from) => {
|
||||
pageDataResponse?.code === 91001 ||
|
||||
pageDataResponse?.code === 91003
|
||||
) {
|
||||
showError(
|
||||
return showError(
|
||||
createError({
|
||||
statusCode: 404,
|
||||
statusMessage: pageDataResponse?.message,
|
||||
fatal: false, // 즉시 에러 페이지로
|
||||
data: { reason: pageDataResponse?.message },
|
||||
data: {
|
||||
reason: pageDataResponse?.message,
|
||||
},
|
||||
})
|
||||
)
|
||||
return
|
||||
}
|
||||
// 91002 (Invalid LangCode): 미지원 언어로 접근
|
||||
if (pageDataResponse?.code === 91002) {
|
||||
navigateTo(`/${langCode}/home`)
|
||||
return
|
||||
return navigateTo(`/${langCode}/home`)
|
||||
}
|
||||
|
||||
// [TODO]
|
||||
@@ -124,6 +123,4 @@ export default defineNuxtRouteMiddleware(async (to, _from) => {
|
||||
// return navigateTo(`/${langCode}/home`)
|
||||
// }
|
||||
}
|
||||
|
||||
pageDataStore.clearPageData()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user