diff --git a/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb b/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb index b784bfcec0a..e72b02f0ef8 100644 --- a/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb +++ b/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb @@ -12,10 +12,11 @@ class Scheduler::Fasp::RefreshPreviewCardTrendsScheduler return if trends_providers.none? languages = User.signed_in_recently.pluck(Arel.sql('DISTINCT(unnest(chosen_languages))')) + languages << I18n.default_locale.to_s service = Fasp::RefreshPreviewCardTrendsService.new - languages.each do |language| + languages.uniq.each do |language| trends_providers.each do |provider| service.call(provider, language) end diff --git a/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb b/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb index 7b798476987..ef1566cf0c1 100644 --- a/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb +++ b/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb @@ -12,10 +12,11 @@ class Scheduler::Fasp::RefreshStatusTrendsScheduler return if trends_providers.none? languages = User.signed_in_recently.pluck(Arel.sql('DISTINCT(unnest(chosen_languages))')) + languages << I18n.default_locale.to_s service = Fasp::RefreshStatusTrendsService.new - languages.each do |language| + languages.uniq.each do |language| trends_providers.each do |provider| service.call(provider, language) end diff --git a/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb b/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb index db3b722cbeb..aaede84daf0 100644 --- a/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb +++ b/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb @@ -12,10 +12,11 @@ class Scheduler::Fasp::RefreshTagTrendsScheduler return if trends_providers.none? languages = User.signed_in_recently.pluck(Arel.sql('DISTINCT(unnest(chosen_languages))')) + languages << I18n.default_locale.to_s service = Fasp::RefreshTagTrendsService.new - languages.each do |language| + languages.uniq.each do |language| trends_providers.each do |provider| service.call(provider, language) end