Prevent floating player on geoblock
This commit is contained in:
parent
c362efe630
commit
192e1d4923
2 changed files with 10 additions and 1 deletions
|
@ -1,5 +1,10 @@
|
|||
import { connect } from 'react-redux';
|
||||
import { selectClaimForUri, selectTitleForUri, makeSelectClaimWasPurchased } from 'redux/selectors/claims';
|
||||
import {
|
||||
selectClaimForUri,
|
||||
selectTitleForUri,
|
||||
makeSelectClaimWasPurchased,
|
||||
selectGeoRestrictionForUri,
|
||||
} from 'redux/selectors/claims';
|
||||
import { makeSelectStreamingUrlForUri } from 'redux/selectors/file_info';
|
||||
import {
|
||||
makeSelectNextUrlForCollectionAndUrl,
|
||||
|
@ -55,6 +60,7 @@ const select = (state, props) => {
|
|||
mobilePlayerDimensions: selectMobilePlayerDimensions(state),
|
||||
socketConnected: selectCommentSocketConnected(state),
|
||||
isLivestreamClaim: isStreamPlaceholderClaim(claim),
|
||||
geoRestriction: selectGeoRestrictionForUri(state, uri),
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -58,6 +58,7 @@ type Props = {
|
|||
mobilePlayerDimensions?: any,
|
||||
socketConnected: boolean,
|
||||
isLivestreamClaim: boolean,
|
||||
geoRestriction: ?GeoRestriction,
|
||||
doSetMobilePlayerDimensions: ({ height?: ?number, width?: ?number }) => void,
|
||||
doCommentSocketConnect: (string, string, string) => void,
|
||||
doCommentSocketDisconnect: (string, string) => void,
|
||||
|
@ -88,6 +89,7 @@ export default function FileRenderFloating(props: Props) {
|
|||
doSetPlayingUri,
|
||||
isCurrentClaimLive,
|
||||
mobilePlayerDimensions,
|
||||
geoRestriction,
|
||||
doSetMobilePlayerDimensions,
|
||||
doCommentSocketConnect,
|
||||
doCommentSocketDisconnect,
|
||||
|
@ -271,6 +273,7 @@ export default function FileRenderFloating(props: Props) {
|
|||
}, [doSetMobilePlayerDimensions, doSetPlayingUri, isFloating, isMobile]);
|
||||
|
||||
if (
|
||||
geoRestriction ||
|
||||
!isPlayable ||
|
||||
!uri ||
|
||||
(isFloating && noFloatingPlayer) ||
|
||||
|
|
Loading…
Reference in a new issue