diff --git a/layers/components/layouts/Header.vue b/layers/components/layouts/Header.vue index b7128b3..9de1563 100644 --- a/layers/components/layouts/Header.vue +++ b/layers/components/layouts/Header.vue @@ -41,9 +41,13 @@ const officialItemWidths = ref([]) const overflowNam = ref(0) const gnbData = computed(() => gameData.value?.gnb) -const hasGnbMenus = computed( - () => gnbData.value?.menus && Object.keys(gnbData.value?.menus).length > 0 -) +const hasGnbMenus = computed(() => { + const menus = gnbData.value?.menus + if (!menus) return false + if (typeof menus !== 'object') return false + return Object.keys(menus).length > 0 +}) + const gnb1depthButtonData = computed( () => gnbData.value?.buttons[0]?.button_json as GameDataResourceGroup ) @@ -377,9 +381,9 @@ onMounted(() => {