Skip to content

Commit 961ef82

Browse files
committed
fix: save sticky state of chat between sessions, when we use full screen
1 parent 1b46e70 commit 961ef82

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

custom/ChatSurface.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ onMounted(async () => {
246246
agentStore.setAvailableModes(props.meta.modes, props.meta.defaultModeName);
247247
agentStore.regisrerTextInput(textInput.value);
248248
textInput.value?.focus();
249-
const isTeleportedToBodyFromLocalStorage = agentStore.getLocalStorageItem('isTeleportedToBody') === 'true';
249+
const isTeleportedToBodyFromLocalStorage = agentStore.getLocalStorageItem('isTeleportedToBody') === 'true' || agentStore.getLocalStorageItem('isTeleportedToBodyBeforeFullScreen') === 'true';
250250
if( coreStore.isMobile ) {
251251
agentStore.setIsTeleportedToBody(false);
252252
} else {

custom/composables/useAgentStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export const useAgentStore = defineStore('agent', () => {
105105
}
106106
}
107107
}
108-
isTeleportedToBody.value = getLocalStorageItem('isTeleportedToBody') === 'true';
108+
setIsTeleportedToBody(getLocalStorageItem('isTeleportedToBody') === 'true' || getLocalStorageItem('isTeleportedToBodyBeforeFullScreen') === 'true');
109109
lastSessionId.value = getLocalStorageItem('lastSessionId');
110110
if (lastSessionId.value && lastSessionId.value !== 'pre-session') {
111111
setActiveSession(lastSessionId.value);

0 commit comments

Comments
 (0)