fix. 공통 스타일 분리
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user