fix: [PWT-163] [front] Footer > JA 푸터 자금 결제법 URL 설정 오류

This commit is contained in:
“hyeonggkim”
2025-12-03 21:02:23 +09:00
parent e0242f8029
commit ec5421d0f2
5 changed files with 131 additions and 8 deletions

View File

@@ -264,7 +264,30 @@ const { gameData } = storeToRefs(gameDataStore)
// 공통다국어 data
const footerLinks = computed((): FooterMenuItem[] => {
const menu = (tm as any)('Footer_Menu')
return Array.isArray(menu) ? (menu as FooterMenuItem[]) : []
const menuItems = Array.isArray(menu) ? (menu as FooterMenuItem[]) : []
// ja일 때 fund_display_yn에 따라 4번째 항목 처리
if (locale.value === 'ja') {
const fundDisplayYn = footerData.value?.fund_display_yn
const fundDisplayUrl = footerData.value?.fund_display_url
// fund_display_yn이 'y'가 아니면 4번째 항목 제거
if (fundDisplayYn !== 'y') {
return menuItems.filter((_, index) => index !== 3)
}
// fund_display_yn이 'y'이면 4번째 항목의 url 설정
if (fundDisplayYn === 'y' && menuItems[3]) {
const updatedMenuItems = [...menuItems]
updatedMenuItems[3] = {
...updatedMenuItems[3],
url: fundDisplayUrl || updatedMenuItems[3].url
}
return updatedMenuItems
}
}
return menuItems
})
const footerData = ref(gameData.value?.footer_json as unknown as FooterData)
const setDevCi = ref<DevCiConfig>({