summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThibG <thib@sitedethib.com>2019-07-28 13:48:05 +0200
committerEugen Rochko <eugen@zeonfederated.com>2019-08-06 21:53:23 +0200
commitc8bf30df9240bc067289dae64c09f017fc3de039 (patch)
treec3955885ad176ec5143a47b18b31c75dc27036b2
parent7f9431c3066d6a33835889a6d3c7a4019568360a (diff)
Fix animate on hover in poll options without CW (#11404)
-rw-r--r--app/javascript/mastodon/components/status_content.js49
1 files changed, 13 insertions, 36 deletions
diff --git a/app/javascript/mastodon/components/status_content.js b/app/javascript/mastodon/components/status_content.js
index 8a05415afd4..61268dc9156 100644
--- a/app/javascript/mastodon/components/status_content.js
+++ b/app/javascript/mastodon/components/status_content.js
@@ -233,46 +233,23 @@ export default class StatusContent extends React.PureComponent {
</div>
);
} else if (this.props.onClick) {
- const output = [
- <div
- ref={this.setRef}
- tabIndex='0'
- key='content'
- className={classNames}
- style={directionStyle}
- dangerouslySetInnerHTML={content}
- lang={status.get('language')}
- onMouseDown={this.handleMouseDown}
- onMouseUp={this.handleMouseUp}
- />,
- ];
-
- if (this.state.collapsed) {
- output.push(readMoreButton);
- }
+ return (
+ <div className={classNames} ref={this.setRef} tabIndex='0' style={directionStyle} onMouseDown={this.handleMouseDown} onMouseUp={this.handleMouseUp}>
+ <div className='status__content__text status__content__text--visible' style={directionStyle} dangerouslySetInnerHTML={content} lang={status.get('language')} />
- if (status.get('poll')) {
- output.push(<PollContainer pollId={status.get('poll')} />);
- }
+ {!!this.state.collapsed && readMoreButton}
- return output;
+ {!!status.get('poll') && <PollContainer pollId={status.get('poll')} />}
+ </div>
+ );
} else {
- const output = [
- <div
- tabIndex='0'
- ref={this.setRef}
- className='status__content'
- style={directionStyle}
- dangerouslySetInnerHTML={content}
- lang={status.get('language')}
- />,
- ];
-
- if (status.get('poll')) {
- output.push(<PollContainer pollId={status.get('poll')} />);
- }
+ return (
+ <div className={classNames} ref={this.setRef} tabIndex='0' style={directionStyle}>
+ <div className='status__content__text status__content__text--visible' style={directionStyle} dangerouslySetInnerHTML={content} lang={status.get('language')} />
- return output;
+ {!!status.get('poll') && <PollContainer pollId={status.get('poll')} />}
+ </div>
+ );
}
}