diff --git a/app/components/blacklight/response/facet_group_component.rb b/app/components/blacklight/response/facet_group_component.rb index 70529ff3f..5263d1e60 100644 --- a/app/components/blacklight/response/facet_group_component.rb +++ b/app/components/blacklight/response/facet_group_component.rb @@ -31,8 +31,7 @@ def button_component end def render? - # debugger - body.present? + body.to_s.present? end end end diff --git a/spec/components/blacklight/response/facet_group_component_spec.rb b/spec/components/blacklight/response/facet_group_component_spec.rb index 06e7525c1..217645bbf 100644 --- a/spec/components/blacklight/response/facet_group_component_spec.rb +++ b/spec/components/blacklight/response/facet_group_component_spec.rb @@ -34,4 +34,20 @@ end end end + + context "when no facets within the group render" do + let(:instance) do + described_class.new(id: 'foo', title: 'bar').tap do |component| + component.with_body { ViewComponent::Slot.new("\n") } + end + end + + it "does not render" do + expect(instance.render?).to eq false + + within '.facets' do + expect(page).not_to have_css 'div.facets-collapse.d-lg-block.collapse.accordion' + end + end + end end