diff --git a/src/courseware/course/sequence/Sequence.jsx b/src/courseware/course/sequence/Sequence.jsx index e34283d8..14a62ff4 100644 --- a/src/courseware/course/sequence/Sequence.jsx +++ b/src/courseware/course/sequence/Sequence.jsx @@ -55,7 +55,7 @@ function Sequence({ const logEvent = (eventName, widgetPlacement, targetUnitId) => { // Note: tabs are tracked with a 1-indexed position // as opposed to a 0-index used throughout this MFE - const currentIndex = sequence.unitIds.indexOf(unitId); + const currentIndex = sequence.unitIds.length > 0 ? sequence.unitIds.indexOf(unitId) : 0; const payload = { current_tab: currentIndex + 1, id: unitId, @@ -110,7 +110,7 @@ function Sequence({ const gated = sequence.gatedContent !== undefined && sequence.gatedContent.gated; - if (sequenceStatus === 'loaded' && unit) { + if (sequenceStatus === 'loaded') { return (