mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05:00 
			
		
		
		
	fix: reset memories on logout (#17405)
This commit is contained in:
		
							parent
							
								
									7b6a4be30c
								
							
						
					
					
						commit
						a3c3f9cfcb
					
				@ -110,6 +110,11 @@ class MemoryStoreSvelte {
 | 
			
		||||
    await this.loadAllMemories();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  clearCache() {
 | 
			
		||||
    this.initialized = false;
 | 
			
		||||
    this.memories = [];
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private async loadAllMemories() {
 | 
			
		||||
    const memories = await searchMemories({ $for: asLocalTimeISO(DateTime.now()) });
 | 
			
		||||
    this.memories = memories.filter((memory) => memory.assets.length > 0);
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,7 @@
 | 
			
		||||
import { browser } from '$app/environment';
 | 
			
		||||
import { goto } from '$app/navigation';
 | 
			
		||||
import { foldersStore } from '$lib/stores/folders.svelte';
 | 
			
		||||
import { memoryStore } from '$lib/stores/memory.store.svelte';
 | 
			
		||||
import { purchaseStore } from '$lib/stores/purchase.store';
 | 
			
		||||
import { preferences as preferences$, resetSavedUser, user as user$ } from '$lib/stores/user.store';
 | 
			
		||||
import { resetUserInteraction, userInteraction } from '$lib/stores/user.svelte';
 | 
			
		||||
@ -101,5 +102,6 @@ export const handleLogout = async (redirectUri: string) => {
 | 
			
		||||
    resetSavedUser();
 | 
			
		||||
    resetUserInteraction();
 | 
			
		||||
    foldersStore.clearCache();
 | 
			
		||||
    memoryStore.clearCache();
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user