/* eslint-disable react/prop-types */ import { h, Fragment } from 'preact' import { isFuture, isPast } from 'date-fns' import { P } from '../Text' import translations from '../../data/strings' import InfoLayout from '../InfoLayout' import { VideoCard, Title, InfoContent, PositionedCross as CrossSvg, } from './styles' const Info = ({ data, loading, infoActive, setInfoActive, currentVideo }) => { const pastStreams = data && data.length ? data.filter(feeditem => isPast(new Date(feeditem.end))) : [] const futureStreams = data && data.length ? data.filter( feeditem => feeditem.id !== (currentVideo && currentVideo.id) && isFuture(new Date(feeditem.start)) ) : [] console.log({ currentVideo }) return ( {infoActive && setInfoActive(false)} />} {!loading && ( {currentVideo && ( {translations.en.nowPlaying}: )} {futureStreams.length && ( {translations.en.nextStream}: {futureStreams.map(feeditem => ( ))} )} {pastStreams.length ? ( {translations.en.pastStream}: {pastStreams.map(feeditem => ( ))} ) : null} )} ) } export default Info