diff --git a/src/Blocks/EmbedEEATableauBlock/View.jsx b/src/Blocks/EmbedEEATableauBlock/View.jsx index 04ac470..08defed 100644 --- a/src/Blocks/EmbedEEATableauBlock/View.jsx +++ b/src/Blocks/EmbedEEATableauBlock/View.jsx @@ -8,7 +8,7 @@ import { connect } from 'react-redux'; import { compose } from 'redux'; const View = (props) => { - const { data } = props || {}; + const { data, data_provenance, tableau_visualization } = props || {}; const { vis_url = '' } = data; const show_sources = data?.show_sources ?? false; @@ -25,10 +25,10 @@ const View = (props) => { <> {show_sources && - props.data_provenance && - props.data_provenance.data?.tableau_visualization_data.general?.url && - props.tableau_visualization ? ( - + data_provenance && + data_provenance?.data?.data_provenance && + tableau_visualization ? ( + ) : show_sources ? (
Data provenance is not set in the visualization
) : ( diff --git a/src/Sources/Sources.jsx b/src/Sources/Sources.jsx index 7b10b1f..6e08491 100644 --- a/src/Sources/Sources.jsx +++ b/src/Sources/Sources.jsx @@ -21,18 +21,25 @@ const SourcesWidget = ({ sources }) => { title={expand ? 'Collapse' : 'Expand'} size="17px" /> - Source: + Sources: {expand && ( -
  • - - {sources?.data?.tableau_visualization_data?.general?.url} - -
  • +
      + {sources && + sources.data && + sources.data.map((param, i) => ( +
    • + + {param.title} + + , {param.organisation} +
    • + ))} +
    )} );