diff --git a/src/lib/components/reader/Reader.svelte b/src/lib/components/reader/Reader.svelte index 19316c3..ee6c45b 100644 --- a/src/lib/components/reader/Reader.svelte +++ b/src/lib/components/reader/Reader.svelte @@ -216,6 +216,7 @@ ? () => goForward(style, adjacent, lastPage, maybeMarkCurrentRead, startAtLast) : () => goBack(style, adjacent, startAtLast)); + // clear Discord presence before closing function handleCloseReader() { clearReading().catch(() => {}); readerState.closeReader(); @@ -314,7 +315,7 @@ ch.id, ch.name, readerState.pageNumber, ); loadChapter(ch.id, useBlob, abortCtrl, startAtLastPageRef, markedRead, adjacent); - setReading(manga, ch).catch(() => {}); + setReading(manga, ch).catch(() => {}); // update Discord presence to show current chapter }); } }); diff --git a/src/lib/state/library.svelte.ts b/src/lib/state/library.svelte.ts index 347bf0c..b6d9038 100644 --- a/src/lib/state/library.svelte.ts +++ b/src/lib/state/library.svelte.ts @@ -204,11 +204,17 @@ class LibraryState { this.tabFilters = { ...this.tabFilters, [tab]: {} }; } - syncFromSettings(s: { hiddenLibraryTabs?: string[]; libraryPinnedTabOrder?: string[]; defaultLibraryCategoryId?: number | null; libraryShowAllInSaved?: boolean; libraryHideCompletedInSaved?: boolean }) { - if (s.hiddenLibraryTabs) this.hiddenTabs = new Set(s.hiddenLibraryTabs); - if (s.libraryPinnedTabOrder) this.pinnedTabOrder = s.libraryPinnedTabOrder; - if (s.defaultLibraryCategoryId !== undefined) this.defaultCategoryId = s.defaultLibraryCategoryId ?? null; - if (s.libraryShowAllInSaved !== undefined) this.showAllInSaved = s.libraryShowAllInSaved; + syncFromSettings(s: { + hiddenLibraryTabs?: string[]; + libraryPinnedTabOrder?: string[]; + defaultLibraryCategoryId?: number | null; + libraryShowAllInSaved?: boolean; + libraryHideCompletedInSaved?: boolean; + }) { + if (s.hiddenLibraryTabs) this.hiddenTabs = new Set(s.hiddenLibraryTabs); + if (s.libraryPinnedTabOrder) this.pinnedTabOrder = s.libraryPinnedTabOrder; + if (s.defaultLibraryCategoryId !== undefined) this.defaultCategoryId = s.defaultLibraryCategoryId ?? null; + if (s.libraryShowAllInSaved !== undefined) this.showAllInSaved = s.libraryShowAllInSaved; if (s.libraryHideCompletedInSaved !== undefined) this.hideCompletedInSaved = s.libraryHideCompletedInSaved; }