@@ -9,6 +9,7 @@ import Typography from '@material-ui/core/Typography'
9
9
// import Divider from '@material-ui/core/Divider';
10
10
import IconButton from '@material-ui/core/IconButton'
11
11
import InfoIcon from '@material-ui/icons/InfoOutlined'
12
+ import Tooltip from '@material-ui/core/Tooltip'
12
13
import intl from 'react-intl-universal'
13
14
14
15
const useStyles = makeStyles ( theme => ( {
@@ -90,7 +91,12 @@ const InfoHeader = props => {
90
91
let label = ''
91
92
const data = props . instanceData
92
93
const hasData = data !== null && Object . values ( data ) . length >= 1
93
- if ( hasData && data . prefLabel ) { label = data . prefLabel . prefLabel || data . prefLabel }
94
+ if ( hasData && data . prefLabel ) {
95
+ if ( Array . isArray ( data . prefLabel ) ) {
96
+ data . prefLabel = data . prefLabel [ 0 ]
97
+ }
98
+ label = data . prefLabel . prefLabel || data . prefLabel
99
+ }
94
100
return label
95
101
}
96
102
@@ -126,9 +132,11 @@ const InfoHeader = props => {
126
132
{ props . pageType === 'facetResults' && intl . get ( `perspectives.${ props . resultClass } .label` ) }
127
133
{ props . pageType === 'instancePage' && intl . get ( `perspectives.${ props . resultClass } .instancePage.label` ) }
128
134
</ Typography >
129
- < IconButton aria-label = 'open instructions' className = { classes . infoIconButton } onClick = { handleExpandButtonOnClick } >
130
- < InfoIcon className = { classes . infoIcon } />
131
- </ IconButton >
135
+ < Tooltip title = { intl . get ( 'infoHeader.toggleInstructions' ) } >
136
+ < IconButton aria-label = 'toggle instructions' className = { classes . infoIconButton } onClick = { handleExpandButtonOnClick } >
137
+ < InfoIcon className = { classes . infoIcon } />
138
+ </ IconButton >
139
+ </ Tooltip >
132
140
</ div >
133
141
{ props . pageType === 'instancePage' &&
134
142
< Typography className = { classes . label } component = 'h1' variant = 'h6' > { generateLabel ( ) } </ Typography > }
0 commit comments