Apply code suggestions

This commit is contained in:
Bianca Nenciu 2024-04-01 14:08:43 +03:00
parent 07d6e614a2
commit 039d886d60
No known key found for this signature in database
GPG Key ID: 07E83B117A6B844D
1 changed files with 6 additions and 10 deletions

View File

@ -225,24 +225,20 @@ module Docs
Category.preload_user_fields!(@guardian, categories) Category.preload_user_fields!(@guardian, categories)
categories = categories.index_by(&:id) categories.map do |category|
count = category_counts[category.id]
categories_object = []
category_counts.each do |id, count|
active = @filters[:category] && @filters[:category].include?(id.to_s) active = @filters[:category] && @filters[:category].include?(id.to_s)
categories_object << if @guardian.can_lazy_load_categories? if @guardian.can_lazy_load_categories?
BasicCategorySerializer BasicCategorySerializer
.new(categories[id], scope: @guardian, root: false) .new(categories[id], scope: @guardian, root: false)
.as_json .as_json
.merge(id:, count:, active:) .merge(count:, active:)
else else
category_object = { id:, count:, active: } { id: category.id, count:, active: }
end end
end end
.sort_by { |category| [category[:active] ? 0 : 1, -category[:count]] }
categories_object.sort_by { |category| [category[:active] ? 0 : 1, -category[:count]] }
end end
def load_more_url def load_more_url