From ab1521fb819167bfbc9811e3f9fb80e7c1de2170 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Fri, 26 Sep 2025 23:27:16 +0200 Subject: [PATCH] Fix editing global reader settings Regression 433dc17c351513670e5ae5a1fc51eceb1ccafc07 --- src/features/reader/services/ReaderService.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/features/reader/services/ReaderService.ts b/src/features/reader/services/ReaderService.ts index df067d0f..f8e4a3c6 100644 --- a/src/features/reader/services/ReaderService.ts +++ b/src/features/reader/services/ReaderService.ts @@ -42,7 +42,7 @@ import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts' import { Queue } from '@/lib/Queue.ts'; import { AppRoutes } from '@/base/AppRoute.constants.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; -import { FALLBACK_MANGA } from '@/features/manga/Manga.constants.ts'; +import { FALLBACK_MANGA, GLOBAL_READER_SETTINGS_MANGA } from '@/features/manga/Manga.constants.ts'; import { getMetadataKey } from '@/features/metadata/Metadata.utils.ts'; import { DirectionOffset } from '@/base/Base.types.ts'; import { @@ -247,7 +247,8 @@ export class ReaderService { isGlobal: boolean = false, profile?: ReadingMode, ): void { - const { manga } = getReaderStore(); + const { manga: currentManga } = getReaderStore(); + const manga = currentManga ?? (isGlobal ? GLOBAL_READER_SETTINGS_MANGA : currentManga); if (!manga || manga.id === FALLBACK_MANGA.id) { return; @@ -312,7 +313,8 @@ export class ReaderService { isGlobal: boolean = false, profile?: string, ): void { - const { manga } = getReaderStore(); + const { manga: currentManga } = getReaderStore(); + const manga = currentManga ?? (isGlobal ? GLOBAL_READER_SETTINGS_MANGA : currentManga); if (!manga || manga.id === FALLBACK_MANGA.id) { return;