From 3c7c22310d95acc7e6f231741992a183f63dc167 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sat, 20 Jun 2026 18:29:57 +0200 Subject: [PATCH] Handle player init async errors --- static/player/main.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/static/player/main.ts b/static/player/main.ts index f3c9a6a..75e4c70 100644 --- a/static/player/main.ts +++ b/static/player/main.ts @@ -426,7 +426,11 @@ const initPlayer = async (): Promise => { setupThumbnails(); window.setTimeout(() => { - if (!signal.aborted) void hydrateAlternateMode(signal); + if (!signal.aborted) { + hydrateAlternateMode(signal).catch((error) => { + console.error("delayed alternate mode hydration failed:", error); + }); + } }, 3000); document.body.addEventListener( @@ -447,10 +451,14 @@ const initPlayer = async (): Promise => { }; onReady(() => { - void initPlayer(); + initPlayer().catch((error) => { + console.error("player initialization failed:", error); + }); }); onHtmxLoad((root) => { if (root.matches("[data-video-player]") || root.querySelector("[data-video-player]")) { - void initPlayer(); + initPlayer().catch((error) => { + console.error("player initialization after htmx load failed:", error); + }); } });