From 7de1723b36486f71f7324a4f0b00f4cbdcf46a74 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sun, 15 Mar 2026 14:33:57 +0100 Subject: [PATCH] Fix updating global reader settings It replaced the global settings with the manga specific ones. Regression 63ebfd120e5760e4e86141716d2f98d2d572069d --- src/features/reader/services/ReaderService.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/features/reader/services/ReaderService.ts b/src/features/reader/services/ReaderService.ts index 48e0a1b3..be135511 100644 --- a/src/features/reader/services/ReaderService.ts +++ b/src/features/reader/services/ReaderService.ts @@ -317,16 +317,16 @@ export class ReaderService { isGlobal: boolean = false, profile?: ReadingMode, ): void { + const isGlobalSetting = isGlobal || GLOBAL_READER_SETTING_KEYS.includes(setting); + const metaHolderType = isGlobalSetting ? 'global' : 'manga'; + const { manga: currentManga } = getReaderStore(); - const manga = isGlobal ? GLOBAL_READER_SETTINGS_MANGA : (currentManga ?? FALLBACK_MANGA); + const manga = isGlobalSetting ? GLOBAL_READER_SETTINGS_MANGA : (currentManga ?? FALLBACK_MANGA); if (!manga || manga.id === FALLBACK_MANGA.id) { return; } - const isGlobalSetting = isGlobal || GLOBAL_READER_SETTING_KEYS.includes(setting); - const metaHolderType = isGlobalSetting ? 'global' : 'manga'; - const key = getMetadataKey(setting, profile !== undefined ? [profile?.toString()] : undefined); const metaValue = JSON.stringify(value); const chunkedMeta = MetadataChunker.chunkValue(key, metaValue); @@ -353,7 +353,6 @@ export class ReaderService { fragment: GLOBAL_METADATA, data: { __typename: 'GlobalMetaType', - mangaId: manga.id, key: meta.key, value: meta.value, },