fix. Splide 최적화

This commit is contained in:
clkim
2025-12-18 14:32:40 +09:00
parent 78ce718f72
commit 6d93bebd8b
5 changed files with 17 additions and 16 deletions

View File

@@ -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()
})