diff --git a/app/components/arclight/embed_component.rb b/app/components/arclight/embed_component.rb index 9961590c7..80579fabc 100644 --- a/app/components/arclight/embed_component.rb +++ b/app/components/arclight/embed_component.rb @@ -3,10 +3,10 @@ module Arclight # Render digital object links for a document class EmbedComponent < ViewComponent::Base - def initialize(document:, presenter:, **kwargs) # rubocop:disable Lint/UnusedMethodArgument + def initialize(presenter:, document_counter: nil, **kwargs) # rubocop:disable Lint/UnusedMethodArgument super() - @document = document + @document = presenter.document @presenter = presenter end diff --git a/app/components/arclight/index_metadata_field_component.html.erb b/app/components/arclight/index_metadata_field_component.html.erb index a4ffbae49..f80e8e478 100644 --- a/app/components/arclight/index_metadata_field_component.html.erb +++ b/app/components/arclight/index_metadata_field_component.html.erb @@ -2,7 +2,7 @@ <%= tag.dt @field.label, class: 'visually-hidden' %> <% if truncate? %> <%= tag.dd(class: @classes + ['truncator'], data: { controller: 'arclight-truncate' }) do %> - <%= tag.div @field.render, class: 'content', data: { arclight_truncate_target: 'content' } %> + <%= tag.div helpers.safe_join(@field.render), class: 'content', data: { arclight_truncate_target: 'content' } %> <%= button_tag(type: :button, class: 'btn btn-sm btn-link px-0', data: { action: 'click->arclight-truncate#trigger' }) do %> <%= tag.span t('arclight.truncation.view_more'), class: 'view-more' %> @@ -11,6 +11,6 @@ <% end %> <% end %> <% else %> - <%= tag.dd @field.render, class: @classes %> + <%= tag.dd helpers.safe_join(@field.render), class: @classes %> <% end %> diff --git a/app/components/arclight/repository_location_component.html.erb b/app/components/arclight/repository_location_component.html.erb index e875a059b..f56714bb9 100644 --- a/app/components/arclight/repository_location_component.html.erb +++ b/app/components/arclight/repository_location_component.html.erb @@ -2,7 +2,7 @@ <% component.with_label do %> <%= label %> <% end %> - <% component.with_value do %> + <% component.with_value(index: 0) do %>