diff --git a/app/services/reports/html_to_word_converter.rb b/app/services/reports/html_to_word_converter.rb index e05862f7f..c5b58d847 100644 --- a/app/services/reports/html_to_word_converter.rb +++ b/app/services/reports/html_to_word_converter.rb @@ -148,7 +148,7 @@ module Reports end def list_element(list_element) - allowed_elements = %w(li ul ol a img strong em h1 h2 h2 h3 h4 h5 span) + allowed_elements = %w(li ul ol a img strong em h1 h2 h2 h3 h4 h5 span p) data_array = list_element.children.select { |n| allowed_elements.include?(n.name) }.map do |li_child| li_child.children.map do |item| if item.is_a? Nokogiri::XML::Text @@ -161,7 +161,7 @@ module Reports img_element(item)&.merge(bookmark_id: SecureRandom.hex) elsif %w(table).include?(item.name) tiny_mce_table_element(item).merge(bookmark_id: SecureRandom.hex) - elsif %w(strong em h1 h2 h2 h3 h4 h5 span).include?(item.name) + elsif %w(strong em h1 h2 h2 h3 h4 h5 span p).include?(item.name) # Pass styles and extend renderer for li with style, some limitations on li items # { type: 'text', value: item[:value], style: paragraph_styling(item) } item.children.text