File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ const YoutubeIframe = (props, ref) => {
5252
5353 const webViewRef = useRef ( null ) ;
5454 const eventEmitter = useRef ( new EventEmitter ( ) ) ;
55- const [ playerReady , setPlayerReady ] = useState ( false ) ;
55+ const [ playerReady , setPlayerReady ] = useState ( 0 ) ;
5656
5757 useImperativeHandle (
5858 ref ,
@@ -113,7 +113,8 @@ const YoutubeIframe = (props, ref) => {
113113 ) ;
114114
115115 useEffect ( ( ) => {
116- if ( ! playerReady ) {
116+ if ( playerReady < 1 ) {
117+ // no instance of player is ready
117118 return ;
118119 }
119120
@@ -139,7 +140,7 @@ const YoutubeIframe = (props, ref) => {
139140 break ;
140141 case 'playerReady' :
141142 onReady ( ) ;
142- setPlayerReady ( true ) ;
143+ setPlayerReady ( prev => prev + 1 ) ;
143144 if ( Array . isArray ( playList ) ) {
144145 webViewRef . current . injectJavaScript (
145146 PLAYER_FUNCTIONS . loadPlaylist (
You can’t perform that action at this time.
0 commit comments