diff --git a/app/soapbox/components/status_action_bar.tsx b/app/soapbox/components/status_action_bar.tsx
index 3737edfd8..d07fb94c0 100644
--- a/app/soapbox/components/status_action_bar.tsx
+++ b/app/soapbox/components/status_action_bar.tsx
@@ -636,7 +636,7 @@ class StatusActionBar extends ImmutablePureComponent
- {features.quotePosts && me ? (
+ {(features.quotePosts && me) ? (
{
const reblog_disabled = (status.get('visibility') === 'direct' || status.get('visibility') === 'private');
- let reblogButton;
+ const reblogMenu: Menu = [{
+ text: intl.formatMessage(status.reblogged ? messages.cancel_reblog_private : messages.reblog),
+ action: this.handleReblogClick,
+ icon: require('@tabler/icons/icons/repeat.svg'),
+ }, {
+ text: intl.formatMessage(messages.quotePost),
+ action: this.handleQuoteClick,
+ icon: require('@tabler/icons/icons/quote.svg'),
+ }];
- if (me && features.quotePosts) {
- const reblogMenu: Menu = [
- {
- text: intl.formatMessage(status.get('reblogged') ? messages.cancel_reblog_private : messages.reblog),
- action: this.handleReblogClick,
- icon: require('@tabler/icons/icons/repeat.svg'),
- },
- {
- text: intl.formatMessage(messages.quotePost),
- action: this.handleQuoteClick,
- icon: require('@tabler/icons/icons/quote.svg'),
- },
- ];
-
- reblogButton = (
-
- );
- } else {
- reblogButton = (
-
- );
- }
+ const reblogButton = (
+
+ );
return (
@@ -576,7 +556,17 @@ class ActionBar extends React.PureComponent {
text={intl.formatMessage(messages.reply)}
/>
- {reblogButton}
+ {(features.quotePosts && me) ? (
+
+ {reblogButton}
+
+ ) : (
+ reblogButton
+ )}
{features.emojiReacts ? (