From 477c67efd87eb18762d0c021ec0813af04f99477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Wed, 30 Jun 2021 18:08:37 +0200 Subject: [PATCH] Simplify setting the options in language selector --- app/components/layout/locale_switcher_component.html.erb | 5 +---- app/components/layout/locale_switcher_component.rb | 6 ++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/components/layout/locale_switcher_component.html.erb b/app/components/layout/locale_switcher_component.html.erb index 5fa4756cf..dfb1c2c39 100644 --- a/app/components/layout/locale_switcher_component.html.erb +++ b/app/components/layout/locale_switcher_component.html.erb @@ -4,10 +4,7 @@ <%= t("layouts.header.locale") %> diff --git a/app/components/layout/locale_switcher_component.rb b/app/components/layout/locale_switcher_component.rb index e0182c2b4..1983e176b 100644 --- a/app/components/layout/locale_switcher_component.rb +++ b/app/components/layout/locale_switcher_component.rb @@ -10,4 +10,10 @@ class Layout::LocaleSwitcherComponent < ApplicationComponent def locales I18n.available_locales end + + def language_options + locales.map do |locale| + [name_for_locale(locale), current_path_with_query_params(locale: locale), lang: locale] + end + end end