Fix floating

This commit is contained in:
saltrafael 2021-09-16 14:49:27 -03:00
parent f251ad999e
commit 0874b7b9b6
No known key found for this signature in database
GPG key ID: 9C7F1DC0B0F54515

View file

@ -35,13 +35,14 @@ export const makeSelectIsPlaying = (uri: string) =>
export const makeSelectIsPlayerFloating = (location: UrlLocation) =>
createSelector(selectPrimaryUri, selectPlayingUri, (primaryUri, playingUri) => {
const hasSecondarySource = playingUri && (playingUri.source === 'comment' || playingUri.source === 'markdown');
const isInlineSecondaryPlayer =
playingUri &&
playingUri.uri !== primaryUri &&
location.pathname === playingUri.pathname &&
(playingUri.source === 'comment' || playingUri.source === 'markdown');
playingUri && playingUri.uri !== primaryUri && location.pathname === playingUri.pathname && hasSecondarySource;
if ((playingUri && playingUri.primaryUri === primaryUri) || isInlineSecondaryPlayer) {
if (
(playingUri && (hasSecondarySource ? playingUri.primaryUri === primaryUri : playingUri.uri === primaryUri)) ||
isInlineSecondaryPlayer
) {
return false;
}