Skip to content

Commit f65026c

Browse files
committed
Add current_user_language method
1 parent 3b9071d commit f65026c

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

app/controllers/custom_message_settings_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def setting_params
5353
def set_lang
5454
@lang =
5555
MessageCustomize::Locale.find_language(
56-
params[:lang].presence || @setting.custom_messages.keys.first || User.current.language.presence || Setting.default_language
56+
params[:lang].presence || @setting.custom_messages.keys.first || current_user_language
5757
)
5858
end
5959
end

lib/message_customize/application_controller_patch.rb

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,16 @@ def self.included(base)
1313

1414
module InstanceMethod
1515
def reload_customize_messages
16-
language = User.current.language.presence || Setting.default_language
1716
custom_message_setting = CustomMessageSetting.find_or_default
18-
return if custom_message_setting.latest_messages_applied?(language)
17+
return if custom_message_setting.latest_messages_applied?(current_user_language)
1918

20-
MessageCustomize::Locale.reload!([language])
19+
MessageCustomize::Locale.reload!([current_user_language])
20+
end
21+
22+
private
23+
24+
def current_user_language
25+
User.current.language.presence || Setting.default_language
2126
end
2227
end
2328
end

0 commit comments

Comments
 (0)