diff --git a/app/javascript/mastodon/components/status.jsx b/app/javascript/mastodon/components/status.jsx
index 88a921c780df33..4f1e0f47a162e0 100644
--- a/app/javascript/mastodon/components/status.jsx
+++ b/app/javascript/mastodon/components/status.jsx
@@ -416,6 +416,46 @@ class Status extends ImmutablePureComponent {
let visibilityIcon = visibilityIconInfo[status.get('limited_scope') || status.get('visibility_ex')] || visibilityIconInfo[status.get('visibility')];
+ if (featured) {
+ prepend = (
+
+ );
+ } else if (status.get('reblog', null) !== null && typeof status.get('reblog') === 'object') {
+ const display_name_html = { __html: status.getIn(['account', 'display_name_html']) };
+
+ prepend = (
+
+ );
+
+ rebloggedByText = intl.formatMessage({ id: 'status.reblogged_by', defaultMessage: '{name} boosted' }, { name: status.getIn(['account', 'acct']) });
+
+ account = status.get('account');
+ status = status.get('reblog');
+ } else if (status.get('visibility') === 'direct') {
+ prepend = (
+
+ );
+ } else if (showThread && status.get('in_reply_to_id') && status.get('in_reply_to_account_id') === status.getIn(['account', 'id'])) {
+ const display_name_html = { __html: status.getIn(['account', 'display_name_html']) };
+
+ prepend = (
+
+ );
+ }
+
if (account === undefined || account === null) {
statusAvatar = ;
} else {
@@ -476,46 +516,6 @@ class Status extends ImmutablePureComponent {
);
}
- if (featured) {
- prepend = (
-
- );
- } else if (status.get('reblog', null) !== null && typeof status.get('reblog') === 'object') {
- const display_name_html = { __html: status.getIn(['account', 'display_name_html']) };
-
- prepend = (
-
- );
-
- rebloggedByText = intl.formatMessage({ id: 'status.reblogged_by', defaultMessage: '{name} boosted' }, { name: status.getIn(['account', 'acct']) });
-
- account = status.get('account');
- status = status.get('reblog');
- } else if (status.get('visibility') === 'direct') {
- prepend = (
-
- );
- } else if (showThread && status.get('in_reply_to_id') && status.get('in_reply_to_account_id') === status.getIn(['account', 'id'])) {
- const display_name_html = { __html: status.getIn(['account', 'display_name_html']) };
-
- prepend = (
-
- );
- }
-
isCardMediaWithSensitive = false;
if (pictureInPicture.get('inUse')) {