diff --git a/layer/modules/assistant/runtime/composables/useAssistant.ts b/layer/modules/assistant/runtime/composables/useAssistant.ts index 41f8a0365..e8b01d0aa 100644 --- a/layer/modules/assistant/runtime/composables/useAssistant.ts +++ b/layer/modules/assistant/runtime/composables/useAssistant.ts @@ -28,7 +28,8 @@ export const useAssistant = createSharedComposable(() => { const isEnabled = computed(() => assistantRuntimeConfig?.enabled ?? false) const storageOpen = useLocalStorage('assistant-open', false) - const messages = useLocalStorage('assistant-messages', []) + // Avoid cross-tab regenerate loops (#1441) + const messages = useLocalStorage('assistant-messages', [], { listenToStorageChanges: false }) const isOpen = ref(false) const isStudioExpanded = ref(false)