@@ -6,7 +6,7 @@ import { Plus as PlusIcon, ContentPasteGo as ContentPasteGoIcon } from '@openedx
66import { useIntl } from '@edx/frontend-platform/i18n' ;
77
88import { changeEditTitleFormOpen , updateQueryPendingStatus } from '../../data/slice' ;
9- import { getCourseId , getSequenceId } from '../../data/selectors' ;
9+ import { getCourseUnitData , getCourseId , getSequenceId } from '../../data/selectors' ;
1010import messages from '../messages' ;
1111import { useIndexOfLastVisibleChild } from '../hooks' ;
1212import SequenceNavigationDropdown from './SequenceNavigationDropdown' ;
@@ -20,6 +20,8 @@ const SequenceNavigationTabs = ({
2020 const navigate = useNavigate ( ) ;
2121 const sequenceId = useSelector ( getSequenceId ) ;
2222 const courseId = useSelector ( getCourseId ) ;
23+ const courseUnit = useSelector ( getCourseUnitData ) ;
24+ const sequenceChildAddable = courseUnit ?. ancestorInfo ?. ancestors ?. [ 0 ] ?. actions ?. childAddable ;
2325
2426 const [
2527 indexOfLastVisibleChild ,
@@ -58,6 +60,7 @@ const SequenceNavigationTabs = ({
5860 isActive = { unitId === buttonUnitId }
5961 />
6062 ) ) }
63+ { sequenceChildAddable && (
6164 < Button
6265 className = "sequence-navigation-tabs-action-btn"
6366 variant = "outline-primary"
@@ -66,6 +69,7 @@ const SequenceNavigationTabs = ({
6669 >
6770 { intl . formatMessage ( messages . newUnitBtnText ) }
6871 </ Button >
72+ ) }
6973 { showPasteUnit && (
7074 < Button
7175 className = "sequence-navigation-tabs-action-btn"
0 commit comments