File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,7 +10,13 @@ import Player from './Player'
1010
1111const Preview = lazy ( ( ) => import ( './Preview' ) )
1212
13+ const IS_BROWSER = typeof window !== 'undefined' && window . document
1314const SUPPORTED_PROPS = Object . keys ( propTypes )
15+
16+ // Return null when rendering on the server
17+ // as Suspense is not supported yet
18+ const UniversalSuspense = IS_BROWSER ? Suspense : ( ) => null
19+
1420const customPlayers = [ ]
1521
1622export default class ReactPlayer extends Component {
@@ -158,11 +164,11 @@ export default class ReactPlayer extends Component {
158164 const attributes = this . getAttributes ( url )
159165 return (
160166 < Wrapper ref = { this . references . wrapper } style = { { ...style , width, height } } { ...attributes } >
161- < Suspense fallback = { null } >
167+ < UniversalSuspense fallback = { null } >
162168 { showPreview
163169 ? this . renderPreview ( url )
164170 : this . renderActivePlayer ( url ) }
165- </ Suspense >
171+ </ UniversalSuspense >
166172 </ Wrapper >
167173 )
168174 }
You can’t perform that action at this time.
0 commit comments