diff --git a/src/courseware/CoursewareContainer.jsx b/src/courseware/CoursewareContainer.jsx index 665bb60a..070a79ff 100644 --- a/src/courseware/CoursewareContainer.jsx +++ b/src/courseware/CoursewareContainer.jsx @@ -116,7 +116,7 @@ function useContentRedirect(courseStatus, sequenceStatus) { // This is a replace because we don't want this change saved in the browser's history. if (data.sectionId && data.unitId) { history.replace(`/course/${courseId}/${data.sectionId}/${data.unitId}`); - } else { + } else if (firstSequenceId) { history.replace(`/course/${courseId}/${firstSequenceId}`); } }); diff --git a/src/courseware/course/sequence/Sequence.jsx b/src/courseware/course/sequence/Sequence.jsx index fd99ea87..ccffcd1c 100644 --- a/src/courseware/course/sequence/Sequence.jsx +++ b/src/courseware/course/sequence/Sequence.jsx @@ -100,6 +100,9 @@ function Sequence({ }, [unit]); if (sequenceStatus === 'loading') { + if (!sequenceId) { + return (
{intl.formatMessage(messages['learn.sequence.no.content'])}
); + } return ( {intl.formatMessage(messages['learn.sequence.no.content'])}