fix: improve onboarding audio and mobile layout

This commit is contained in:
Jacques_tirot
2026-08-26 15:19:40 +02:00
parent fe51439bbe
commit 4e14a38d4e
7 changed files with 57 additions and 13 deletions
+3 -1
View File
@@ -64,6 +64,7 @@ const FullscreenIntroVideo = ({
contentFit = 'cover',
allowSkip = true,
requireAudio = false,
offerSoundActivation = false,
skipLabel = 'Passer la vidéo',
playLabel = 'Lire la vidéo avec le son',
}) => {
@@ -153,6 +154,7 @@ const FullscreenIntroVideo = ({
} else if (error?.name === 'NotAllowedError' && !muted) {
video.muted = true
setMuted(true)
setAwaitingInteraction(offerSoundActivation)
const mutedResult = video.play()
mutedResult?.catch?.(() => {})
}
@@ -171,7 +173,7 @@ const FullscreenIntroVideo = ({
const video = videoRef.current
video?.pause()
}
}, [evaluateShouldClose, muted, requireAudio, uri, visible])
}, [evaluateShouldClose, muted, offerSoundActivation, requireAudio, uri, visible])
const handleManualPlay = useCallback(() => {
const video = videoRef.current