diff --git "a/\btemp/gameData.get.ts" "b/\btemp/gameData.get.ts" index fbc26f3..b04bf94 100644 --- "a/\btemp/gameData.get.ts" +++ "b/\btemp/gameData.get.ts" @@ -27,11 +27,10 @@ export default defineEventHandler(async (event) => { } } } catch (error) { - console.log("gameAlias extraction error: ", error); + console.error("gameAlias extraction error: ", error); } try { - const queryParams: Record = { game_alias: gameAlias, }; @@ -42,13 +41,19 @@ export default defineEventHandler(async (event) => { if (response?.code === 0 && "value" in response) { event.context.gameData = response.value; - + // lang_codes를 사용해서 동적으로 i18n 설정 업데이트 - if (response.value.lang_codes && Array.isArray(response.value.lang_codes)) { + if ( + response.value.lang_codes && + Array.isArray(response.value.lang_codes) + ) { event.context.availableLocales = response.value.lang_codes; - event.context.defaultLocale = response.value.default_lang_code || response.value.lang_codes[0] || 'ko'; + event.context.defaultLocale = + response.value.default_lang_code || + response.value.lang_codes[0] || + "ko"; } - + return response.value as GameDataValue; } } catch (error) { diff --git a/app/app.vue b/app/app.vue index 8509d8c..9467ba2 100644 --- a/app/app.vue +++ b/app/app.vue @@ -9,7 +9,7 @@ @@ -29,10 +33,10 @@ const imageSrc = getResponsiveSrc({
diff --git a/layers/components/templates/Description.vue b/layers/components/templates/Description.vue index 212c899..b6bc64f 100644 --- a/layers/components/templates/Description.vue +++ b/layers/components/templates/Description.vue @@ -1,47 +1,42 @@ diff --git a/layers/components/templates/MainTitle.vue b/layers/components/templates/MainTitle.vue index 0ccd996..0110529 100644 --- a/layers/components/templates/MainTitle.vue +++ b/layers/components/templates/MainTitle.vue @@ -1,48 +1,43 @@