diff --git a/app/serializers/rest/status_serializer.rb b/app/serializers/rest/status_serializer.rb index f833d044f2..7695b9dc51 100644 --- a/app/serializers/rest/status_serializer.rb +++ b/app/serializers/rest/status_serializer.rb @@ -125,6 +125,14 @@ class REST::StatusSerializer < ActiveModel::Serializer object.emoji_reactions_grouped_by_name(current_user&.account) end + def emoji_reactions_count + if current_user&.account.nil? + Setting.enable_emoji_reaction ? object.emoji_reactions_count : 0 + else + object.account.show_emoji_reaction?(current_user.account) ? object.emoji_reactions_count : 0 + end + end + def reactions emoji_reactions.tap do |rs| rs.each do |emoji_reaction|