fix. 공통 스타일 분리

This commit is contained in:
clkim
2025-09-25 13:19:24 +09:00
parent 7aa2ee7f36
commit ab58a98acf
11 changed files with 70 additions and 137 deletions

View File

@@ -4,8 +4,8 @@ import {
defineEventHandler,
getRequestURL,
} from 'h3'
import { ssrGetFinalLocale } from '../../utils/localeUtil'
import type { GameDataResponse } from '../../types/api/gameData'
export default defineEventHandler(async event => {
const url = getRequestURL(event)
@@ -59,9 +59,9 @@ export default defineEventHandler(async event => {
lang_code: langCode,
}
const response = await $fetch(apiUrl, {
const response = (await $fetch(apiUrl, {
query: queryParams,
})
})) as GameDataResponse | null
const gaId = (response as any).value?.ga_code
@@ -70,11 +70,8 @@ export default defineEventHandler(async event => {
event.context.googleAnalyticsId = gaId
}
// 타입 단언을 사용하여 response의 타입 오류를 해결
const res = response as { code?: number; value?: unknown }
if (res?.code === 0 && res && typeof res === 'object' && 'value' in res) {
event.context.gameData = res.value
if (response?.code === 0 && 'value' in response) {
event.context.gameData = response.value
}
} catch (error) {
console.error('gameData load error:', error)