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 b784bfcec0..e72b02f0ef 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 7b79847698..ef1566cf0c 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 db3b722cbe..aaede84daf 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