import PropTypes from 'prop-types'; import React from 'react'; import DescriptionList from 'Components/DescriptionList/DescriptionList'; import DescriptionListItem from 'Components/DescriptionList/DescriptionListItem'; import translate from 'Utilities/String/translate'; import styles from './SceneInfo.css'; function SceneInfo(props) { const { sceneSeasonNumber, sceneEpisodeNumber, sceneAbsoluteEpisodeNumber, alternateTitles, artistType } = props; return ( { sceneSeasonNumber !== undefined && } { sceneEpisodeNumber !== undefined && } { artistType === 'anime' && sceneAbsoluteEpisodeNumber !== undefined && } { !!alternateTitles.length && { alternateTitles.map((alternateTitle) => { return (
{alternateTitle.title}
); }) } } /> }
); } SceneInfo.propTypes = { sceneSeasonNumber: PropTypes.number, sceneEpisodeNumber: PropTypes.number, sceneAbsoluteEpisodeNumber: PropTypes.number, alternateTitles: PropTypes.arrayOf(PropTypes.object).isRequired, artistType: PropTypes.string }; export default SceneInfo;