From 4c102d815a7e9cac3cb5a7d009a3625bbac0a327 Mon Sep 17 00:00:00 2001 From: noellabo Date: Sat, 13 Feb 2021 13:54:05 +0900 Subject: [PATCH] Fix menu in status action bar --- .../mastodon/components/status_action_bar.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/javascript/mastodon/components/status_action_bar.js b/app/javascript/mastodon/components/status_action_bar.js index f5499fa6d..5302c246c 100644 --- a/app/javascript/mastodon/components/status_action_bar.js +++ b/app/javascript/mastodon/components/status_action_bar.js @@ -265,16 +265,19 @@ class StatusActionBar extends ImmutablePureComponent { menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed }); } - if (!show_bookmark_button) { - menu.push({ text: intl.formatMessage(status.get('bookmarked') ? messages.removeBookmark : messages.bookmark), action: this.handleBookmarkClick }); - } menu.push(null); - if (writtenByMe && publicStatus && !expired) { - menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick }); - } + if (!show_bookmark_button || writtenByMe && publicStatus && !expired) { + if (!show_bookmark_button) { + menu.push({ text: intl.formatMessage(status.get('bookmarked') ? messages.removeBookmark : messages.bookmark), action: this.handleBookmarkClick }); + } - menu.push(null); + if (writtenByMe && publicStatus && !expired) { + menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick }); + } + + menu.push(null); + } if (writtenByMe && limitedByMe) { menu.push({ text: intl.formatMessage(messages.showMemberList), action: this.handleMemberListClick });