Fix: #442 カスタム絵文字のaliasesにnullが入る場合がある (#443)

* Fix: #442 カスタム絵文字のaliasesにnullが入る場合がある

* Fix test

* WebのほうにもNULLチェックを追加

* ローカルのエイリアス名を編集するところもついでにスリムに
This commit is contained in:
KMY(雪あすか) 2024-01-10 09:43:56 +09:00 committed by GitHub
parent 650d40cb24
commit dc73c30d2d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 111 additions and 12 deletions

View file

@ -5,9 +5,13 @@ class REST::CustomEmojiSerializer < REST::CustomEmojiSlimSerializer
# Please update `app/javascript/mastodon/api_types/custom_emoji.ts` when making changes to the attributes
attribute :aliases, if: :aliases?
attribute :aliases
def aliases?
object.respond_to?(:aliases) && object.aliases.present?
def aliases
if object.respond_to?(:aliases) && object.aliases.present?
object.aliases.compact_blank
else
[]
end
end
end