Skip to content

Commit

Permalink
Show 'More information' section only if it's not empty
Browse files Browse the repository at this point in the history
  • Loading branch information
zotya committed Mar 3, 2023
1 parent e99ad02 commit 612f035
Showing 1 changed file with 50 additions and 44 deletions.
94 changes: 50 additions & 44 deletions src/components/ItemView/MetadataSection.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,59 +16,65 @@ const MetadataSection = (props) => {

return (
<>
<div className="dataset-container metadata-wrapper">
<h2>More information</h2>
{(!!rod ||
(!!organisations && organisations.length > 0) ||
(merged_time_coverage_range &&
merged_time_coverage_range?.length > 0)) && (
<div className="dataset-container metadata-wrapper">
<h2>More information</h2>

<div className="metadata-list">
{!!rod && (
<div className="metadata-section">
<h5>Reporting obligations (ROD)</h5>

{Array.isArray(rod?.raw) ? (
<>
{rod?.raw.map((item, i) => {
return <div key={i}>{item}</div>;
})}
</>
) : (
<div>{rod?.raw}</div>
)}
</div>
)}

{!!organisations && organisations.length > 0 && (
<div className="metadata-section">
<h5>Organisation:</h5>
<div className="metadata-list">
{!!rod && (
<div className="metadata-section">
<h5>Reporting obligations (ROD)</h5>

{organisations.map((item, i) => {
return <div key={i}>{item}</div>;
})}
</div>
)}
{Array.isArray(rod?.raw) ? (
<>
{rod?.raw.map((item, i) => {
return <div key={i}>{item}</div>;
})}
</>
) : (
<div>{rod?.raw}</div>
)}
</div>
)}

{merged_time_coverage_range &&
merged_time_coverage_range?.length > 0 && (
{!!organisations && organisations.length > 0 && (
<div className="metadata-section">
<h5>Temporal coverage:</h5>
<h5>Organisation:</h5>

{merged_time_coverage_range.map((tc, i) => {
const tc_start = tc.start || '';
const tc_end = tc.end || '';
return (
<React.Fragment key={i}>
<span>
{tc_start === tc_end && tc_start}
{tc_start !== tc_end && tc_start + ' - ' + tc_end}
</span>
{i !== merged_time_coverage_range.length - 1 ? ', ' : ' '}
</React.Fragment>
);
{organisations.map((item, i) => {
return <div key={i}>{item}</div>;
})}
</div>
)}
</div>
</div>

{merged_time_coverage_range &&
merged_time_coverage_range?.length > 0 && (
<div className="metadata-section">
<h5>Temporal coverage:</h5>

{merged_time_coverage_range.map((tc, i) => {
const tc_start = tc.start || '';
const tc_end = tc.end || '';
return (
<React.Fragment key={i}>
<span>
{tc_start === tc_end && tc_start}
{tc_start !== tc_end && tc_start + ' - ' + tc_end}
</span>
{i !== merged_time_coverage_range.length - 1
? ', '
: ' '}
</React.Fragment>
);
})}
</div>
)}
</div>
</div>
)}
<div className="dataset-container">
<div className="d-link">
<Icon className="file pdf" />
Expand Down

0 comments on commit 612f035

Please sign in to comment.