@@ -5,7 +5,7 @@ import { useModel } from '../../generic/model-store';
55const CourseStartAlert = React . lazy ( ( ) => import ( './CourseStartAlert' ) ) ;
66const CourseStartMasqueradeBanner = React . lazy ( ( ) => import ( './CourseStartMasqueradeBanner' ) ) ;
77
8- function isStartDateInFuture ( courseId ) {
8+ function IsStartDateInFuture ( courseId ) {
99 const {
1010 start,
1111 } = useModel ( 'courseHomeMeta' , courseId ) ;
@@ -20,15 +20,15 @@ function useCourseStartAlert(courseId) {
2020 isEnrolled,
2121 } = useModel ( 'courseHomeMeta' , courseId ) ;
2222
23- const isVisible = isEnrolled && isStartDateInFuture ( courseId ) ;
23+ const isVisible = isEnrolled && IsStartDateInFuture ( courseId ) ;
2424
25- const payload = {
25+ const payload = useMemo ( ( ) => ( {
2626 courseId,
27- } ;
27+ } ) , [ courseId ] ) ;
2828
2929 useAlert ( isVisible , {
3030 code : 'clientCourseStartAlert' ,
31- payload : useMemo ( ( ) => payload , Object . values ( payload ) . sort ( ) ) ,
31+ payload,
3232 topic : 'outline-course-alerts' ,
3333 } ) ;
3434
@@ -42,15 +42,15 @@ export function useCourseStartMasqueradeBanner(courseId, tab) {
4242 isMasquerading,
4343 } = useModel ( 'courseHomeMeta' , courseId ) ;
4444
45- const isVisible = isMasquerading && tab === 'progress' && isStartDateInFuture ( courseId ) ;
45+ const isVisible = isMasquerading && tab === 'progress' && IsStartDateInFuture ( courseId ) ;
4646
47- const payload = {
47+ const payload = useMemo ( ( ) => ( {
4848 courseId,
49- } ;
49+ } ) , [ courseId ] ) ;
5050
5151 useAlert ( isVisible , {
5252 code : 'clientCourseStartMasqueradeBanner' ,
53- payload : useMemo ( ( ) => payload , Object . values ( payload ) . sort ( ) ) ,
53+ payload,
5454 topic : 'instructor-toolbar-alerts' ,
5555 } ) ;
5656
0 commit comments