From 07a00c3ea35b4df7eb23275704dd26f842db76be Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 3 Mar 2026 22:54:56 -0800 Subject: fix(anime): align due cover rendering with due classification --- src/lib/Media/Anime/Airing/Subtitled/match.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/lib/Media/Anime/Airing/Subtitled') diff --git a/src/lib/Media/Anime/Airing/Subtitled/match.ts b/src/lib/Media/Anime/Airing/Subtitled/match.ts index 0c91f3ac..40dda4b8 100644 --- a/src/lib/Media/Anime/Airing/Subtitled/match.ts +++ b/src/lib/Media/Anime/Airing/Subtitled/match.ts @@ -530,6 +530,9 @@ const buildInjectAiringTimeCacheKey = ( [ anime.id, anime.status, + anime.mediaListEntry?.status || "", + anime.mediaListEntry?.progress || 0, + anime.mediaListEntry?.updatedAt || 0, anime.nextAiringEpisode?.episode || 0, anime.nextAiringEpisode?.airingAt || 0, displayNativeCountdown ? 1 : 0, @@ -540,6 +543,14 @@ const buildInjectAiringTimeCacheKey = ( const cloneInjectedMedia = (media: Media): Media => ({ ...media, + mediaListEntry: media.mediaListEntry + ? { + ...media.mediaListEntry, + startedAt: { ...media.mediaListEntry.startedAt }, + completedAt: { ...media.mediaListEntry.completedAt }, + customLists: { ...media.mediaListEntry.customLists }, + } + : undefined, nextAiringEpisode: media.nextAiringEpisode ? { ...media.nextAiringEpisode } : undefined, @@ -634,3 +645,5 @@ export const injectAiringTime = ( return cloneInjectedMedia(cachedValue); }; + +export const clearInjectAiringTimeCache = () => injectAiringTimeCache.clear(); -- cgit v1.2.3