aboutsummaryrefslogtreecommitdiffstats
path: root/apps/Player/components/Video.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2025-01-24 19:14:32 +0100
committerGravatar piotrruss <mail@pruss.it> 2025-01-24 19:14:32 +0100
commit57095a47c4c3c2e8615854436c7770e7ee101197 (patch)
treedf7b9885b2e1dda032984b35e09d53af48b60602 /apps/Player/components/Video.js
parentd32cd07f5e2dbe5f62618c939b8f6fd35b13d5ea (diff)
downloadmy_apps-57095a47c4c3c2e8615854436c7770e7ee101197.tar.gz
my_apps-57095a47c4c3c2e8615854436c7770e7ee101197.tar.bz2
my_apps-57095a47c4c3c2e8615854436c7770e7ee101197.zip
handle errors in player
Diffstat (limited to 'apps/Player/components/Video.js')
-rw-r--r--apps/Player/components/Video.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/Player/components/Video.js b/apps/Player/components/Video.js
index 2167ee0..161191a 100644
--- a/apps/Player/components/Video.js
+++ b/apps/Player/components/Video.js
@@ -16,6 +16,15 @@ const Video = ({ playlist, current, setCurrent, audioOnly = false, setDetails })
setCurrent(current === playlist.length - 1 ? null : current + 1)
}
+ const handleError = () => {
+ setPopup({
+ content: t('player_youtube_no_stream_error') + playlist[current].title,
+ time: 2000,
+ error: true
+ })
+ handleEnd()
+ }
+
useEffect(() => {
setLoading(true)
if (current === null) {
@@ -85,6 +94,7 @@ const Video = ({ playlist, current, setCurrent, audioOnly = false, setDetails })
<>
<video
onEnded={handleEnd}
+ onError={handleError}
ref={videoEl}
key={data.id}
controls