diff --git a/app/components/layout/locale_switcher_component.html.erb b/app/components/layout/locale_switcher_component.html.erb index 263e6b727..886925f65 100644 --- a/app/components/layout/locale_switcher_component.html.erb +++ b/app/components/layout/locale_switcher_component.html.erb @@ -1,15 +1,13 @@ -<% if I18n.available_locales.size > 1 %> -
-
- - -
-
-<% end %> +
+
+ + +
+
diff --git a/app/components/layout/locale_switcher_component.rb b/app/components/layout/locale_switcher_component.rb index 45248ac14..e0182c2b4 100644 --- a/app/components/layout/locale_switcher_component.rb +++ b/app/components/layout/locale_switcher_component.rb @@ -1,3 +1,13 @@ class Layout::LocaleSwitcherComponent < ApplicationComponent delegate :name_for_locale, :current_path_with_query_params, to: :helpers + + def render? + locales.size > 1 + end + + private + + def locales + I18n.available_locales + end end