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}
+
+ ))}
+
)}
);