in src/components/common/animation-control/floating-time-display.js [129:167]
render() {
const {displayDate, displayTime} = this.displayTimeSelector(this.props);
const twoGroups = displayDate.length === 2 && displayTime.length === 2;
const bottomRow = displayTime.length ? displayTime : displayDate.length ? displayDate : null;
const topRow = displayDate.length && displayTime.length ? displayDate : null;
return (
<StyledTimeDisplay className="animation-control__time-display">
{twoGroups ? (
<StyledTimeDisplayGroups>
<StyledTimeValueGroup>
{/* Time Start */}
<StyledTimeDisplayTop>{displayDate[0]}</StyledTimeDisplayTop>
<StyledTimeDisplayBottom>{displayTime[0]}</StyledTimeDisplayBottom>
</StyledTimeValueGroup>
<TimeDivider />
<StyledTimeValueGroup>
{/* Time End */}
<StyledTimeDisplayTop>{displayDate[1]}</StyledTimeDisplayTop>
<StyledTimeDisplayBottom>{displayTime[1]}</StyledTimeDisplayBottom>
</StyledTimeValueGroup>
</StyledTimeDisplayGroups>
) : (
<StyledTimeDisplayRows>
{topRow ? (
<StyledTimeDisplayTop>
<TimeDisplayRow timeValues={topRow} />
</StyledTimeDisplayTop>
) : null}
{bottomRow ? (
<StyledTimeDisplayBottom>
<TimeDisplayRow timeValues={bottomRow} />
</StyledTimeDisplayBottom>
) : null}
</StyledTimeDisplayRows>
)}
</StyledTimeDisplay>
);
}