Display text information (in concordance details) only if it is available

This commit is contained in:
2023-01-16 12:14:01 +01:00
parent 574348a9f2
commit 075990cf8a
3 changed files with 21 additions and 18 deletions
@@ -1,6 +1,6 @@
import { useTranslation } from 'react-i18next'; import ConcordanceDetailsTextInfo from './ConcordanceDetailsTextInfo';
import sytles from './ConcordanceDetailsText.module.scss'; import { useTranslation } from 'react-i18next';
const ConcordanceDetailsText = (props) => { const ConcordanceDetailsText = (props) => {
// Hooks // Hooks
@@ -8,22 +8,10 @@ const ConcordanceDetailsText = (props) => {
return ( return (
<> <>
<div className={sytles.textInfo}> <ConcordanceDetailsTextInfo title={t('concordance.detailsTextSource')} value={props.source} />
<h5>{t('concordance.detailsTextSource')}</h5> <ConcordanceDetailsTextInfo title={t('concordance.detailsTextYear')} value={props.year} />
<p>{props.source}</p> <ConcordanceDetailsTextInfo title={t('concordance.detailsTextTitle')} value={props.title} />
</div> <ConcordanceDetailsTextInfo title={t('concordance.detailsTextAuthor')} value={props.author} />
<div className={sytles.textInfo}>
<h5>{t('concordance.detailsTextYear')}</h5>
<p>{props.year}</p>
</div>
<div className={sytles.textInfo}>
<h5>{t('concordance.detailsTextTitle')}</h5>
<p>{props.title}</p>
</div>
<div className={sytles.textInfo}>
<h5>{t('concordance.detailsTextAuthor')}</h5>
<p>{props.author}</p>
</div>
</> </>
); );
}; };
@@ -0,0 +1,15 @@
import styles from './ConcordanceDetailsTextInfo.module.scss';
const ConcordanceDetailsTextInfo = (props) => {
var title = props.title;
var value = props.value;
if (value) {
return (<div className={styles.textInfo}>
<h5>{title}</h5>
<p>{value}</p>
</div>);
}
};
export default ConcordanceDetailsTextInfo;