Skip to content

Commit 4c1b71b

Browse files
committed
fix: correct save of generation mode in local storage
1 parent c5aa52e commit 4c1b71b

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

custom/ChatSurface.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ onClickOutside(modeMenu, () => { isModeMenuOpen.value = false; });
241241
242242
onMounted(async () => {
243243
agentStore.setAvailableModes(props.meta.modes, props.meta.defaultModeName);
244+
agentStore.setCurrentGenerationModeFromLocalStorage();
244245
agentStore.regisrerTextInput(textInput.value);
245246
window.addEventListener('resize', updateHeight)
246247
textInput.value?.focus();

custom/composables/useAgentStore.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,6 @@ export const useAgentStore = defineStore('agent', () => {
148148
if (coreStore.isMobile) {
149149
setChatWidth(window.innerWidth);
150150
}
151-
const ativeModeNameFromLocalStorage = getLocalStorageItem('activeModeName');
152-
if (ativeModeNameFromLocalStorage) {
153-
setActiveMode(ativeModeNameFromLocalStorage);
154-
}
155151
appRoot.value = document.getElementById('app');
156152
header.value = document.getElementById('af-header-nav');
157153
if (appRoot.value && header.value) {
@@ -218,6 +214,13 @@ export const useAgentStore = defineStore('agent', () => {
218214
?? null;
219215
}
220216

217+
function setCurrentGenerationModeFromLocalStorage() {
218+
const activeModeNameFromLocalStorage = getLocalStorageItem('activeModeName');
219+
if (activeModeNameFromLocalStorage) {
220+
setActiveMode(activeModeNameFromLocalStorage);
221+
}
222+
}
223+
221224
function setActiveMode(modeName: string) {
222225
if (!availableModes.value.some((mode: AgentMode) => mode.name === modeName)) {
223226
return;
@@ -300,12 +303,13 @@ export const useAgentStore = defineStore('agent', () => {
300303
availableModes,
301304
activeModeName,
302305
setAvailableModes,
306+
setCurrentGenerationModeFromLocalStorage,
303307
setActiveMode,
304308
DEFAULT_CHAT_WIDTH,
305309
MAX_WIDTH,
306310
MIN_WIDTH,
307311
getLocalStorageItem,
308312
addDebugMessage,
309-
abortCurrentChatRequest
313+
abortCurrentChatRequest,
310314
}
311315
})

0 commit comments

Comments
 (0)