Skip to content

Commit

Permalink
Add ConnectedTableau
Browse files Browse the repository at this point in the history
  • Loading branch information
dana-cfc4 committed Jan 12, 2023
1 parent f268b10 commit d83417d
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 14 deletions.
7 changes: 1 addition & 6 deletions src/Blocks/EmbedEEATableauBlock/Edit.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,9 @@ const Edit = (props) => {
}
}, [block, data, onChangeBlock]);

React.useEffect(() => {
props.getContent(data.vis_url, null, id);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [data.vis_url]);

return (
<>
<View data={data} id={id} mode="edit" />
<View data={data} id={id} />
<SidebarPortal selected={props.selected}>
<BlockDataForm
block={block}
Expand Down
9 changes: 3 additions & 6 deletions src/Blocks/EmbedEEATableauBlock/View.jsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React from 'react';
import TableauView from '../../TableauBlock/View';
import ConnectedTableau from '../../ConnectedTableau/ConnectedTableau';

import { Sources } from '../../Sources';
import { getContent } from '@plone/volto/actions';

Expand All @@ -18,13 +19,9 @@ const View = (props) => {
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [vis_url]);

console.log(
props.tableau_visualization,
'tableau_visualization data here <====',
);
return (
<>
<TableauView {...props} />
<ConnectedTableau {...props.tableau_visualization} id={props.id} />
{with_sources &&
(props.mode !== 'edit' ? <Sources data={data.tableauSources} /> : '')}
</>
Expand Down
15 changes: 15 additions & 0 deletions src/ConnectedTableau/ConnectedTableau.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import React from 'react';
import Tableau from '@eeacms/volto-tableau/Tableau/View';

const ConnectedTableau = (props) => {
return (
<div className="tableau-block">
<Tableau
data={{ ...props?.general, ...props?.options, ...props?.extraOptions }}
url={props?.general?.url}
/>
</div>
);
};

export default ConnectedTableau;
4 changes: 2 additions & 2 deletions src/Views/VisualizationView.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const VisualizationView = (props) => {
return (
<div className="tableau-block not_displayed_tableau">
<div className="tableau-info">
{!tableau_visualization_data.general.url ? (
{!tableau_visualization_data.general?.url ? (
<p className="tableau-error">URL required</p>
) : tableauError ? (
<p className="tableau-error">{tableauError}</p>
Expand All @@ -23,7 +23,7 @@ const VisualizationView = (props) => {
};
return (
<div>
{!tableau_visualization_data.general.url || tableauError ? (
{!tableau_visualization_data.general?.url || tableauError ? (
<TableauNotDisplayed />
) : (
''
Expand Down

0 comments on commit d83417d

Please sign in to comment.