From 256ad0321023004f7ca09e927c5dd784ef7cea2a Mon Sep 17 00:00:00 2001 From: bymyself Date: Sat, 19 Jul 2025 18:07:57 -0700 Subject: [PATCH] Fix systemStatsStore access in CI environment Make systemStatsStore access truly lazy in HelpCenterMenuContent by creating store instance inside action function instead of at component initialization time --- src/components/helpcenter/HelpCenterMenuContent.vue | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/helpcenter/HelpCenterMenuContent.vue b/src/components/helpcenter/HelpCenterMenuContent.vue index cd5e9ec5c..a5b1bf448 100644 --- a/src/components/helpcenter/HelpCenterMenuContent.vue +++ b/src/components/helpcenter/HelpCenterMenuContent.vue @@ -171,7 +171,6 @@ const { t, locale } = useI18n() const releaseStore = useReleaseStore() const commandStore = useCommandStore() const settingStore = useSettingStore() -const systemStatsStore = useSystemStatsStore() // Emits const emit = defineEmits<{ @@ -201,11 +200,10 @@ const menuItems = computed(() => { type: 'item', label: t('helpCenter.desktopUserGuide'), action: () => { + // Access systemStats lazily only when action is triggered + const systemStats = useSystemStatsStore() openExternalLink( - getDesktopGuideUrl( - locale.value, - systemStatsStore.systemStats?.system?.os - ) + getDesktopGuideUrl(locale.value, systemStats.systemStats?.system?.os) ) emit('close') }