Skip to content

Commit a3c3f9c

Browse files
fix: reset memories on logout (#17405)
1 parent 7b6a4be commit a3c3f9c

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

web/src/lib/stores/memory.store.svelte.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,11 @@ class MemoryStoreSvelte {
110110
await this.loadAllMemories();
111111
}
112112

113+
clearCache() {
114+
this.initialized = false;
115+
this.memories = [];
116+
}
117+
113118
private async loadAllMemories() {
114119
const memories = await searchMemories({ $for: asLocalTimeISO(DateTime.now()) });
115120
this.memories = memories.filter((memory) => memory.assets.length > 0);

web/src/lib/utils/auth.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { browser } from '$app/environment';
22
import { goto } from '$app/navigation';
33
import { foldersStore } from '$lib/stores/folders.svelte';
4+
import { memoryStore } from '$lib/stores/memory.store.svelte';
45
import { purchaseStore } from '$lib/stores/purchase.store';
56
import { preferences as preferences$, resetSavedUser, user as user$ } from '$lib/stores/user.store';
67
import { resetUserInteraction, userInteraction } from '$lib/stores/user.svelte';
@@ -101,5 +102,6 @@ export const handleLogout = async (redirectUri: string) => {
101102
resetSavedUser();
102103
resetUserInteraction();
103104
foldersStore.clearCache();
105+
memoryStore.clearCache();
104106
}
105107
};

0 commit comments

Comments
 (0)