fix: satisfy typecheck in player

This commit is contained in:
2026-05-24 22:47:44 +02:00
parent e87b79bbe1
commit 233beb609c
3 changed files with 16 additions and 20 deletions

View File

@@ -5,12 +5,14 @@ import { state } from '../state';
* Injects images into episode cards, replaces placeholder.
*/
export const setupThumbnails = (): void => {
const episodeList = state.episodeList;
if (!episodeList) return;
fetch(`/api/watch/thumbnails/${state.malID}`)
.then(res => res.json())
.then((data: { mal_id: number; url: string; title?: string }[]) => {
if (!state.episodeList) return;
data.forEach(item => {
const card = state.episodeList.querySelector(`[data-episode-id="${item.mal_id}"]`);
const card = episodeList.querySelector(`[data-episode-id="${item.mal_id}"]`);
if (!card) return;
// inject thumbnail image