From f4a932065ae853819fd35c824eb6e65b355cbd94 Mon Sep 17 00:00:00 2001 From: Makito Date: Wed, 18 Mar 2026 13:23:16 +0900 Subject: [PATCH] fix(stage-tamagotchi): persist vision model settings --- .../src/stores/modules/vision/processing-store.ts | 6 +++--- packages/stage-ui/src/stores/modules/vision/store.ts | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/stage-ui/src/stores/modules/vision/processing-store.ts b/packages/stage-ui/src/stores/modules/vision/processing-store.ts index f42f3fee2..7b4afa40b 100644 --- a/packages/stage-ui/src/stores/modules/vision/processing-store.ts +++ b/packages/stage-ui/src/stores/modules/vision/processing-store.ts @@ -1,4 +1,4 @@ -import { refManualReset, useLocalStorage } from '@vueuse/core' +import { useLocalStorageManualReset } from '@proj-airi/stage-shared/composables' import { defineStore } from 'pinia' import { computed, ref, watch } from 'vue' @@ -31,10 +31,10 @@ function countInWindow(history: number[], windowMs: number) { } export const useVisionProcessingStore = defineStore('vision-processing', () => { - const captureIntervalMs = refManualReset(useLocalStorage( + const captureIntervalMs = useLocalStorageManualReset( 'settings/vision/capture-interval-ms', DEFAULT_CAPTURE_INTERVAL_MS, - )) + ) const isRunning = ref(false) const isProcessing = ref(false) diff --git a/packages/stage-ui/src/stores/modules/vision/store.ts b/packages/stage-ui/src/stores/modules/vision/store.ts index 049e37b6f..f93c6566f 100644 --- a/packages/stage-ui/src/stores/modules/vision/store.ts +++ b/packages/stage-ui/src/stores/modules/vision/store.ts @@ -1,4 +1,5 @@ -import { refManualReset, useLocalStorage } from '@vueuse/core' +import { useLocalStorageManualReset } from '@proj-airi/stage-shared/composables' +import { refManualReset } from '@vueuse/core' import { defineStore } from 'pinia' import { computed } from 'vue' @@ -7,9 +8,9 @@ import { useProvidersStore } from '../../providers' export const useVisionStore = defineStore('vision', () => { const providersStore = useProvidersStore() - const activeProvider = refManualReset(useLocalStorage('settings/vision/active-provider', '')) - const activeModel = refManualReset(useLocalStorage('settings/vision/active-model', '')) - const activeCustomModelName = refManualReset(useLocalStorage('settings/vision/active-custom-model', '')) + const activeProvider = useLocalStorageManualReset('settings/vision/active-provider', '') + const activeModel = useLocalStorageManualReset('settings/vision/active-model', '') + const activeCustomModelName = useLocalStorageManualReset('settings/vision/active-custom-model', '') const modelSearchQuery = refManualReset('') const providerMetadata = computed(() => {