feat: show playback error toast on player init

This commit is contained in:
2026-06-16 17:25:14 +02:00
committed by Milas Holsting
parent f478de537e
commit ff24e85cd8

View File

@@ -140,6 +140,20 @@ const initPlayer = async (): Promise<void> => {
updateAutoSkipButton();
showControls();
const playbackError = container.dataset.playbackError?.trim() ?? "";
const hasPlayableSource = Object.values(state.playback.modeSources).some((source) =>
Boolean(source?.token),
);
if (!hasPlayableSource) {
if (playbackError) {
window.showToast?.({
message: "Playback is unavailable for this episode.",
variant: "destructive",
});
}
return;
}
await ensurePreferredModeSource(signal);
// build video src from mode, token, and saved quality preference