import React from 'react'; import { useSelector } from 'react-redux'; import Icon from 'Components/Icon'; import { icons } from 'Helpers/Props'; import createUISettingsSelector from 'Store/Selectors/createUISettingsSelector'; import getRelativeDate from 'Utilities/Date/getRelativeDate'; import translate from 'Utilities/String/translate'; import styles from './MovieReleaseDates.css'; interface MovieReleaseDatesProps { inCinemas: string; digitalRelease: string; physicalRelease: string; } function MovieReleaseDates(props: MovieReleaseDatesProps) { const { inCinemas, digitalRelease, physicalRelease } = props; const { showRelativeDates, shortDateFormat, timeFormat } = useSelector( createUISettingsSelector() ); if (!inCinemas && !physicalRelease && !digitalRelease) { return (
{translate('NoReleaseDatesAvailableAtTheMoment')}
); } return (
{inCinemas ? (
{getRelativeDate(inCinemas, shortDateFormat, showRelativeDates, { timeFormat, timeForToday: false, })}
) : null} {digitalRelease ? (
{getRelativeDate(digitalRelease, shortDateFormat, showRelativeDates, { timeFormat, timeForToday: false, })}
) : null} {physicalRelease ? (
{getRelativeDate( physicalRelease, shortDateFormat, showRelativeDates, { timeFormat, timeForToday: false } )}
) : null}
); } export default MovieReleaseDates;