From e9ee34d3f40b1423dd5da6630ccf628a4d80f749 Mon Sep 17 00:00:00 2001 From: noellabo Date: Wed, 7 Oct 2020 22:28:02 +0900 Subject: [PATCH] Fix PictureInPicture to work in quotes --- app/javascript/mastodon/components/status.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/javascript/mastodon/components/status.js b/app/javascript/mastodon/components/status.js index c1d51adc8..ef0e98329 100644 --- a/app/javascript/mastodon/components/status.js +++ b/app/javascript/mastodon/components/status.js @@ -381,10 +381,10 @@ class Status extends ImmutablePureComponent { status = status.get('reblog'); } - if (pictureInPicture.get('inUse')) { - media = ; - } else if (status.get('media_attachments').size > 0) { - if (this.props.muted) { + if (status.get('media_attachments').size > 0) { + if (pictureInPicture.get('inUse')) { + media = ; + } else if (this.props.muted) { media = ( 0) { - if (this.props.muted) { + if (pictureInPicture.get('inUse')) { + quote_media = ; + } else if (this.props.muted) { quote_media = ( + deployPictureInPicture={pictureInPicture.get('available') ? this.handleDeployPictureInPicture : undefined} + /> )} ); @@ -537,6 +540,7 @@ class Status extends ImmutablePureComponent { sensitive={quote_status.get('sensitive')} onOpenVideo={this.handleOpenVideo} cacheWidth={this.props.cacheMediaWidth} + deployPictureInPicture={pictureInPicture.get('available') ? this.handleDeployPictureInPicture : undefined} visible={this.state.showQuoteMedia} onToggleVisibility={this.handleToggleQuoteMediaVisibility} quote