refactor: event manager (#17862)

* refactor: event manager

* refactor: event manager
This commit is contained in:
Jason Rasmussen 2025-04-25 08:36:31 -04:00 committed by GitHub
parent e822e3eca9
commit d0014bdf94
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 127 additions and 47 deletions

View file

@ -1,3 +1,4 @@
import { eventManager } from '$lib/stores/event-manager.svelte';
import type {
AlbumResponseDto,
ServerAboutResponseDto,
@ -19,8 +20,10 @@ const defaultUserInteraction: UserInteractions = {
serverInfo: undefined,
};
export const resetUserInteraction = () => {
export const userInteraction = $state<UserInteractions>(defaultUserInteraction);
const reset = () => {
Object.assign(userInteraction, defaultUserInteraction);
};
export const userInteraction = $state<UserInteractions>(defaultUserInteraction);
eventManager.on('auth.logout', () => reset());