From c726340ba304a49c2e6c0130201d944b5b4cff2e Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Fri, 3 Jul 2020 11:48:39 +0200 Subject: [PATCH] Extract #save_locale_from_params comment-method --- app/helpers/i18n_helper.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/helpers/i18n_helper.rb b/app/helpers/i18n_helper.rb index b755e85a54..83380e07dc 100644 --- a/app/helpers/i18n_helper.rb +++ b/app/helpers/i18n_helper.rb @@ -1,10 +1,6 @@ module I18nHelper def set_locale - # Save a given locale from params - if params[:locale] && available_locale?(params[:locale]) - spree_current_user&.update!(locale: params[:locale]) - cookies[:locale] = params[:locale] - end + save_locale_from_params # After logging in, check if the user chose a locale before if current_user_locale.nil? && cookies[:locale] && available_locale?(params[:locale]) @@ -30,6 +26,13 @@ module I18nHelper private + def save_locale_from_params + return unless params[:locale] && available_locale?(params[:locale]) + + spree_current_user&.update!(locale: params[:locale]) + cookies[:locale] = params[:locale] + end + def current_user_locale spree_current_user.andand.locale end