app/components/contents_component.rb
# frozen_string_literal: true
class ContentsComponent < ApplicationComponent
def initialize(presenter:)
@document = presenter.document
@cocina = presenter.cocina
@presenter = presenter
@view_token = presenter.view_token
end
def render?
@cocina.respond_to?(:structural)
end
delegate :open_and_not_assembling?, to: :@presenter
end