diff --git a/app/javascript/mastodon/components/status.js b/app/javascript/mastodon/components/status.js
index af158ed24..d795ff000 100644
--- a/app/javascript/mastodon/components/status.js
+++ b/app/javascript/mastodon/components/status.js
@@ -20,8 +20,7 @@ const messages = defineMessages({
uncollapse: { id: 'status.uncollapse', defaultMessage: 'Uncollapse' },
});
-@injectIntl
-export default class Status extends ImmutablePureComponent {
+class StatusUnextended extends ImmutablePureComponent {
static contextTypes = {
router: PropTypes.object,
@@ -104,7 +103,7 @@ export default class Status extends ImmutablePureComponent {
this.handleIntersection
);
- if (node.clientHeight > 400) this.setState({ isCollapsed: true });
+ if (node.clientHeight > 400 && !(this.props.status.get('reblog', null) !== null && typeof this.props.status.get('reblog') === 'object')) this.setState({ isCollapsed: true });
this.componentMounted = true;
}
@@ -260,9 +259,12 @@ export default class Status extends ImmutablePureComponent {
{isCollapsed ? null : media}
- {isCollapsed ? null : }
+ {isCollapsed ? null : }
);
}
}
+
+const Status = injectIntl(StatusUnextended);
+export default Status;