From ca6b414eb9c5fe49c65a6bd31630cd0c02151c12 Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Tue, 26 Oct 2021 11:41:47 +0300
Subject: [PATCH] Result table: fix shorten label prop

---
 src/client/components/facet_results/ObjectListCollapsible.js | 2 ++
 src/client/components/facet_results/ObjectListItem.js        | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/client/components/facet_results/ObjectListCollapsible.js b/src/client/components/facet_results/ObjectListCollapsible.js
index 40ca9028..c499d414 100644
--- a/src/client/components/facet_results/ObjectListCollapsible.js
+++ b/src/client/components/facet_results/ObjectListCollapsible.js
@@ -73,6 +73,7 @@ const ObjectListCollapsible = props => {
         <>
           <ObjectListItem
             data={itemData}
+            shortenLabel={shortenLabel}
             makeLink={makeLink}
             externalLink={externalLink}
             linkAsButton={linkAsButton}
@@ -84,6 +85,7 @@ const ObjectListCollapsible = props => {
           {showSource && itemData.source &&
             <ObjectListItemSources
               data={itemData.source}
+              shortenLabel={shortenLabel}
               externalLink={sourceExternalLink}
             />}
         </>
diff --git a/src/client/components/facet_results/ObjectListItem.js b/src/client/components/facet_results/ObjectListItem.js
index 77435b1f..73399f54 100644
--- a/src/client/components/facet_results/ObjectListItem.js
+++ b/src/client/components/facet_results/ObjectListItem.js
@@ -3,9 +3,9 @@ import PropTypes from 'prop-types'
 import ObjectListItemLink from './ObjectListItemLink'
 
 const ObjectListItem = props => {
-  const { data, makeLink, externalLink, linkAsButton, isFirstValue, collapsedMaxWords } = props
+  const { data, makeLink, externalLink, linkAsButton, isFirstValue, collapsedMaxWords, shortenLabel } = props
   let label = Array.isArray(data.prefLabel) ? data.prefLabel[0] : data.prefLabel
-  if ((isFirstValue || data.shortenLabel) && collapsedMaxWords) {
+  if ((isFirstValue || shortenLabel) && collapsedMaxWords) {
     const wordCount = label.split(' ').length
     if (wordCount > collapsedMaxWords) {
       label = label.trim().split(' ').splice(0, props.collapsedMaxWords).join(' ')
-- 
GitLab