immich/web/src/lib/stores/search.svelte.ts
Jason Rasmussen d0014bdf94
refactor: event manager ()
* refactor: event manager

* refactor: event manager
2025-04-25 08:36:31 -04:00

17 lines
385 B
TypeScript

import { eventManager } from '$lib/stores/event-manager.svelte';
class SearchStore {
savedSearchTerms = $state<string[]>([]);
isSearchEnabled = $state(false);
constructor() {
eventManager.on('auth.logout', () => this.clearCache());
}
clearCache() {
this.savedSearchTerms = [];
this.isSearchEnabled = false;
}
}
export const searchStore = new SearchStore();