From f089c0eff310e1ebbff2344cab2e6adbdb85e67a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Tue, 14 May 2024 12:40:39 +1000 Subject: [PATCH] Keep HTML line breaks They do appear in long_description on au_prod. --- app/services/html_sanitizer.rb | 2 +- spec/services/html_sanitizer_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/services/html_sanitizer.rb b/app/services/html_sanitizer.rb index 4f2e44e0ab..df3c608219 100644 --- a/app/services/html_sanitizer.rb +++ b/app/services/html_sanitizer.rb @@ -9,7 +9,7 @@ class HtmlSanitizer def self.sanitize(html) @sanitizer ||= Rails::HTML5::SafeListSanitizer.new @sanitizer.sanitize( - html, tags: %w[h1 h2 h3 h4 p b i u a], attributes: %w[href target], + html, tags: %w[h1 h2 h3 h4 p br b i u a], attributes: %w[href target], ) end end diff --git a/spec/services/html_sanitizer_spec.rb b/spec/services/html_sanitizer_spec.rb index 7f238ab733..c98d695b35 100644 --- a/spec/services/html_sanitizer_spec.rb +++ b/spec/services/html_sanitizer_spec.rb @@ -12,9 +12,9 @@ RSpec.describe HtmlSanitizer do end it "keeps supported tags" do - html = "Hello alert!" + html = "Hello alert!
How are you?" expect(subject.sanitize(html)) - .to eq "Hello alert!" + .to eq "Hello alert!
How are you?" end it "keeps supported attributes" do