@@ -6,7 +6,7 @@ import { Plus as PlusIcon, ContentPasteGo as ContentPasteGoIcon } from '@openedx
6
6
import { useIntl } from '@edx/frontend-platform/i18n' ;
7
7
8
8
import { changeEditTitleFormOpen , updateQueryPendingStatus } from '../../data/slice' ;
9
- import { getCourseId , getSequenceId } from '../../data/selectors' ;
9
+ import { getCourseUnitData , getCourseId , getSequenceId } from '../../data/selectors' ;
10
10
import messages from '../messages' ;
11
11
import { useIndexOfLastVisibleChild } from '../hooks' ;
12
12
import SequenceNavigationDropdown from './SequenceNavigationDropdown' ;
@@ -20,6 +20,8 @@ const SequenceNavigationTabs = ({
20
20
const navigate = useNavigate ( ) ;
21
21
const sequenceId = useSelector ( getSequenceId ) ;
22
22
const courseId = useSelector ( getCourseId ) ;
23
+ const courseUnit = useSelector ( getCourseUnitData ) ;
24
+ const sequenceChildAddable = courseUnit ?. ancestorInfo ?. ancestors ?. [ 0 ] ?. actions ?. childAddable ;
23
25
24
26
const [
25
27
indexOfLastVisibleChild ,
@@ -58,6 +60,7 @@ const SequenceNavigationTabs = ({
58
60
isActive = { unitId === buttonUnitId }
59
61
/>
60
62
) ) }
63
+ { sequenceChildAddable && (
61
64
< Button
62
65
className = "sequence-navigation-tabs-action-btn"
63
66
variant = "outline-primary"
@@ -66,6 +69,7 @@ const SequenceNavigationTabs = ({
66
69
>
67
70
{ intl . formatMessage ( messages . newUnitBtnText ) }
68
71
</ Button >
72
+ ) }
69
73
{ showPasteUnit && (
70
74
< Button
71
75
className = "sequence-navigation-tabs-action-btn"
0 commit comments