From a5ee4de6ca10b1a7e40f3cc76c467ab5b78149ba Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sat, 15 Mar 2025 15:08:42 +0800 Subject: [PATCH] fix(stage-ui): store bad ref --- packages/stage-ui/src/stores/modules/consciousness.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/stage-ui/src/stores/modules/consciousness.ts b/packages/stage-ui/src/stores/modules/consciousness.ts index bb5843986..185b70c9a 100644 --- a/packages/stage-ui/src/stores/modules/consciousness.ts +++ b/packages/stage-ui/src/stores/modules/consciousness.ts @@ -1,12 +1,11 @@ import { useLocalStorage } from '@vueuse/core' -import { defineStore, storeToRefs } from 'pinia' +import { defineStore } from 'pinia' import { computed, ref, watch } from 'vue' import { useProvidersStore } from '../providers' export const useConsciousnessStore = defineStore('consciousness', () => { const providersStore = useProvidersStore() - const { providerMetadata } = storeToRefs(providersStore) // State const activeProvider = useLocalStorage('settings/consciousness/active-provider', '') @@ -17,7 +16,7 @@ export const useConsciousnessStore = defineStore('consciousness', () => { // Computed properties const supportsModelListing = computed(() => { - return providerMetadata.value[activeProvider.value]?.capabilities.listModels !== undefined + return providersStore.getProviderMetadata(activeProvider.value)?.capabilities.listModels !== undefined }) const providerModels = computed(() => { @@ -70,7 +69,7 @@ export const useConsciousnessStore = defineStore('consciousness', () => { } async function loadModelsForProvider(provider: string) { - if (provider && providerMetadata.value[activeProvider.value]?.capabilities.listModels !== undefined + if (provider && providersStore.getProviderMetadata(activeProvider.value)?.capabilities.listModels !== undefined && providersStore.getModelsForProvider(provider).length === 0) { await providersStore.fetchModelsForProvider(provider) }