fix(stage-ui): store bad ref

This commit is contained in:
Neko Ayaka
2025-03-15 15:08:42 +08:00
parent 5d85f2ae46
commit a5ee4de6ca
@@ -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)
}