diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/Media/manga.ts | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/src/lib/Media/manga.ts b/src/lib/Media/manga.ts index ab33f124..746e9d29 100644 --- a/src/lib/Media/manga.ts +++ b/src/lib/Media/manga.ts @@ -79,32 +79,36 @@ export const chapterCount = async ( } } - const volumeOfChapterData = await ( - await fetch(`/api/mangadex/chapter?id=${mangadexId}&chapter=${manga.mediaListEntry?.progress}`) - ).json(); - let lastAvailableVolume = lastChapterData['data'][0]['attributes']['volume']; - - if (lastAvailableVolume === null) { - let chapterIndex = 0; - - while (chapterIndex < lastChapterData['data'].length && lastAvailableVolume === null) { - if (lastChapterData['data'][chapterIndex]['attributes']['volume'] !== null) { - lastAvailableVolume = lastChapterData['data'][chapterIndex]['attributes']['volume']; + if (!settings.get().disableOutOfDateVolumeWarning) { + const volumeOfChapterData = await ( + await fetch( + `/api/mangadex/chapter?id=${mangadexId}&chapter=${manga.mediaListEntry?.progress}` + ) + ).json(); + let lastAvailableVolume = lastChapterData['data'][0]['attributes']['volume']; + + if (lastAvailableVolume === null) { + let chapterIndex = 0; + + while (chapterIndex < lastChapterData['data'].length && lastAvailableVolume === null) { + if (lastChapterData['data'][chapterIndex]['attributes']['volume'] !== null) { + lastAvailableVolume = lastChapterData['data'][chapterIndex]['attributes']['volume']; + } + + chapterIndex += 1; } - - chapterIndex += 1; } - } - if (volumeOfChapterData['data'] !== undefined && volumeOfChapterData['data'].length > 0) { - const volumeOfChapter = volumeOfChapterData['data'][0]['attributes']['volume']; + if (volumeOfChapterData['data'] !== undefined && volumeOfChapterData['data'].length > 0) { + const volumeOfChapter = volumeOfChapterData['data'][0]['attributes']['volume']; - if (volumeOfChapter !== null) { - completedVolumes = volumeOfChapter; - } + if (volumeOfChapter !== null) { + completedVolumes = volumeOfChapter; + } - if (completedVolumes === volumeOfChapter) { - completedVolumes -= 1; + if (completedVolumes === volumeOfChapter) { + completedVolumes -= 1; + } } } |