diff --git a/app/assets/javascripts/user_edit.js b/app/assets/javascripts/user_edit.js
index eca04cb2..706e92f8 100644
--- a/app/assets/javascripts/user_edit.js
+++ b/app/assets/javascripts/user_edit.js
@@ -32,5 +32,15 @@ $(document).on('turbolinks:load', function(){
$("#role-dropdown").on("changed.bs.select", function(){
$("#user_role_id").val($("#role-dropdown").selectpicker('val'))
})
+
+ // Update hidden field with new value
+ // $("#language-dropdown").on("show.bs.select", function(){
+ // $("#language-dropdown").selectpicker('val', $("#user_language").val())
+ // })
+
+ // Update hidden field with new value
+ $("#language-dropdown").on("changed.bs.select", function(){
+ $("#user_language").val($("#language-dropdown").selectpicker('val'))
+ })
}
})
\ No newline at end of file
diff --git a/app/views/users/components/_account.html.erb b/app/views/users/components/_account.html.erb
index 0b5f733e..72268317 100644
--- a/app/views/users/components/_account.html.erb
+++ b/app/views/users/components/_account.html.erb
@@ -36,7 +36,13 @@
<%= f.text_field :provider, class: "form-control", readonly: "" %>
<%= f.label :language, t("settings.account.language"), class: "form-label" %>
- <%= f.select :language, language_options, {}, { class: "form-control custom-select" } %>
+
+ <%= f.hidden_field :language, id: "user_language", value: @user.language %>
+
<%= f.label :roles, t("settings.account.roles"), class: "form-label mt-5" %>
<% if current_user.role.get_permission("can_manage_users") %>