diff --git a/spec/integration/actions/index_spec.rb b/spec/integration/actions/index_spec.rb index 0c1d3c9073..71e8a44a0b 100644 --- a/spec/integration/actions/index_spec.rb +++ b/spec/integration/actions/index_spec.rb @@ -76,6 +76,13 @@ end end + it 'allows to clear the search query box', js: true do + visit index_path(model_name: 'player', query: @players[0].name) + is_expected.not_to have_content(@players[1].name) + find_button('Reset filters').click + is_expected.to have_content(@players[1].name) + end + it 'allows to filter on one attribute' do RailsAdmin.config Player do list do diff --git a/src/rails_admin/ui.js b/src/rails_admin/ui.js index 745ebda0a3..758099f07f 100644 --- a/src/rails_admin/ui.js +++ b/src/rails_admin/ui.js @@ -114,7 +114,7 @@ import I18n from "./i18n"; event.preventDefault(); $("#filters_box").html(""); $("hr.filters_box").hide(); - $(this).parent().siblings("input[type='search']").val(""); + $(this).siblings("input[type='search']").val(""); $(this).parents("form").submit(); });