From 65bffca22f88ee838c4a3ed54645d31c4ed527ef Mon Sep 17 00:00:00 2001 From: Josef Brandl Date: Wed, 1 May 2019 13:54:01 +0200 Subject: [PATCH] fix(useAudio): src change should reset isPlaying state --- src/util/createHTMLMediaHook.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/util/createHTMLMediaHook.ts b/src/util/createHTMLMediaHook.ts index 8cf0a0d5..27fb885a 100644 --- a/src/util/createHTMLMediaHook.ts +++ b/src/util/createHTMLMediaHook.ts @@ -205,15 +205,16 @@ const createHTMLMediaHook = (tag: 'audio' | 'video') => { return; } + setState({ + volume: el.volume, + muted: el.muted, + isPlaying: !el.paused, + }); + // Start media, if autoPlay requested. if (props.autoPlay && el.paused) { controls.play(); } - - setState({ - volume: el.volume, - muted: el.muted, - }); }, [props.src]); return [element, state, controls, ref];