diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index e2c56027b047a1ffb5e0b22c72470fc36b411d78..4864962907432e7cb372141a4482558a4262f76a 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -94,11 +94,24 @@ const Home = () => { ? programEntries[scheduleIds[0]] : null; - if (!programEntry && new Date() < firstProgramEntry.expectedStartAt) { - return <NotYetStarted startAt={firstProgramEntry.expectedStartAt} />; + if ( + !programEntry && + (!firstProgramEntry || new Date() < firstProgramEntry.expectedStartAt) + ) { + return ( + <NotYetStarted + startAt={ + firstProgramEntry ? firstProgramEntry.expectedStartAt : undefined + } + /> + ); } - if (!programEntry && new Date() > lastProgramEntry.expectedStartAt) { + if ( + !programEntry && + lastProgramEntry && + new Date() > lastProgramEntry.expectedStartAt + ) { return <AlreadyFinished />; }