From cb8404bd6ddd1815940619e0f7306ec76c6cf6eb Mon Sep 17 00:00:00 2001 From: Pablo Brasero Date: Tue, 6 Jan 2026 14:48:11 +0000 Subject: [PATCH] Avoid language selector breaking on submit --- app/assets/javascripts/language_selector.js | 4 ++++ app/views/languages_panes/show.html.erb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/language_selector.js b/app/assets/javascripts/language_selector.js index 8380c1b0e..c4bb79821 100644 --- a/app/assets/javascripts/language_selector.js +++ b/app/assets/javascripts/language_selector.js @@ -12,3 +12,7 @@ $(document).on("click", "#select_language_dialog [data-language-code]", function location.reload(); } }); + +$(document).on("submit", "#select_language_form", function (e) { + e.preventDefault(); +}); diff --git a/app/views/languages_panes/show.html.erb b/app/views/languages_panes/show.html.erb index 38a5340f6..82bad7990 100644 --- a/app/views/languages_panes/show.html.erb +++ b/app/views/languages_panes/show.html.erb @@ -1,6 +1,6 @@ <%= turbo_frame_tag "select_language_list" do %> <% if current_user&.id %> - <%= form_tag basic_preferences_path, :method => "PUT" do %> + <%= form_tag basic_preferences_path, :method => "PUT", :id => "select_language_form", "data-turbo" => false do %> <%= hidden_field_tag "referer", @source_page %> <%= hidden_field_tag "language", I18n.locale %> <%= render "select_language_list" %> -- 2.39.5