diff --git a/app/views/feedback/suggest_correction.html.erb b/app/views/feedback/suggest_correction.html.erb index d76c819f7..3f3d5dc34 100644 --- a/app/views/feedback/suggest_correction.html.erb +++ b/app/views/feedback/suggest_correction.html.erb @@ -1,17 +1,8 @@ -
- - -
+<%= render Blacklight::System::ModalComponent.new do |component| %> + <% component.title { t('blacklight.suggest_correction.form.title') } %> + <% component.body do %> + <%= render partial: "catalog/suggest_correction_form", + locals: { form: @suggest_correction_form } + %> + <% end %> +<% end %> diff --git a/spec/system/catalog_show_spec.rb b/spec/system/catalog_show_spec.rb index b70b0a187..519b6f4f5 100644 --- a/spec/system/catalog_show_spec.rb +++ b/spec/system/catalog_show_spec.rb @@ -128,6 +128,31 @@ expect(title_field.value).to eq("Bible, Latin.") end + it 'closes a modal for Suggest a Correction' do + if Orangelight.using_blacklight7? + true + else + visit "catalog/#{document_id}" + click_on('Suggest a Correction') + expect(page).to have_field('Name') + expect(page).to have_content('Please use this area to report errors or omissions') + page.find('.blacklight-modal-close').click + expect(page).not_to have_content('Please use this area to report errors or omissions') + end + end + + it 'closes a modal for Report Harmful Language' do + if Orangelight.using_blacklight7? + true + else + visit "catalog/#{document_id}" + click_on('Report Harmful Language') + expect(page).to have_content('users may encounter offensive or harmful language') + page.find('.blacklight-modal-close').click + expect(page).not_to have_content('users may encounter offensive or harmful language') + end + end + it 'opens a modal for Report Harmful Language' do visit "catalog/#{document_id}" click_on('Report Harmful Language')