diff --git a/app/serializers/web/notification_serializer.rb b/app/serializers/web/notification_serializer.rb index fb2f7248a6d..6acc7a4ac78 100644 --- a/app/serializers/web/notification_serializer.rb +++ b/app/serializers/web/notification_serializer.rb @@ -6,7 +6,7 @@ class Web::NotificationSerializer < ActiveModel::Serializer include ActionView::Helpers::SanitizeHelper attributes :access_token, :preferred_locale, :notification_id, - :notification_type, :icon, :title, :body + :notification_type, :icon, :display_name, :title, :body def access_token current_push_subscription.associated_access_token @@ -28,8 +28,12 @@ class Web::NotificationSerializer < ActiveModel::Serializer full_asset_url(object.from_account.avatar_static_url) end + def display_name + object.from_account.display_name.presence || object.from_account.username + end + def title - I18n.t("notification_mailer.#{object.type}.subject", name: object.from_account.display_name.presence || object.from_account.username) + I18n.t("notification_mailer.#{object.type}.subject", name: display_name) end def body