Prevent floating player on geoblock

This commit is contained in:
Rafael 2022-03-23 15:24:16 -03:00 committed by Thomas Zarebczan
parent c362efe630
commit 192e1d4923
2 changed files with 10 additions and 1 deletions

View file

@ -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),
};
};

View file

@ -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) ||