diff --git a/src/containers/LearnerDashboardHeader/CollapsedHeader/CollapseMenuBody.jsx b/src/containers/LearnerDashboardHeader/CollapsedHeader/CollapseMenuBody.jsx index 82de5aa..4769328 100644 --- a/src/containers/LearnerDashboardHeader/CollapsedHeader/CollapseMenuBody.jsx +++ b/src/containers/LearnerDashboardHeader/CollapsedHeader/CollapseMenuBody.jsx @@ -7,7 +7,7 @@ import { AppContext } from '@edx/frontend-platform/react'; import { Button, Badge } from '@openedx/paragon'; import urls from 'data/services/lms/urls'; -import { reduxHooks } from 'hooks'; +import { reduxHooks, apiHooks } from 'hooks'; import { findCoursesNavDropdownClicked } from '../hooks'; import messages from '../messages'; @@ -16,6 +16,8 @@ export const CollapseMenuBody = ({ isOpen }) => { const { formatMessage } = useIntl(); const { authenticatedUser } = React.useContext(AppContext); + const { enabled: programsEnabled } = apiHooks.useProgramsConfig(); + const dashboard = reduxHooks.useEnterpriseDashboardData(); const { courseSearchUrl } = reduxHooks.usePlatformSettingsData(); @@ -32,9 +34,11 @@ export const CollapseMenuBody = ({ isOpen }) => { - + {programsEnabled && ( + + )} `; + +exports[`CollapseMenuBody render with disabled programs 1`] = ` +
+ + + + + + + + + +
+`; diff --git a/src/containers/LearnerDashboardHeader/ExpandedHeader/__snapshots__/index.test.jsx.snap b/src/containers/LearnerDashboardHeader/ExpandedHeader/__snapshots__/index.test.jsx.snap index 44e08f1..5215cf5 100644 --- a/src/containers/LearnerDashboardHeader/ExpandedHeader/__snapshots__/index.test.jsx.snap +++ b/src/containers/LearnerDashboardHeader/ExpandedHeader/__snapshots__/index.test.jsx.snap @@ -50,3 +50,44 @@ exports[`ExpandedHeader render 1`] = ` `; exports[`ExpandedHeader render empty if collapsed 1`] = `null`; + +exports[`ExpandedHeader render with disabled programs 1`] = ` +
+
+ + + + + +
+ +
+`; diff --git a/src/containers/LearnerDashboardHeader/ExpandedHeader/index.jsx b/src/containers/LearnerDashboardHeader/ExpandedHeader/index.jsx index f257cbc..035a79e 100644 --- a/src/containers/LearnerDashboardHeader/ExpandedHeader/index.jsx +++ b/src/containers/LearnerDashboardHeader/ExpandedHeader/index.jsx @@ -5,7 +5,7 @@ import { useIntl } from '@edx/frontend-platform/i18n'; import { Button } from '@openedx/paragon'; import urls from 'data/services/lms/urls'; -import { reduxHooks } from 'hooks'; +import { reduxHooks, apiHooks } from 'hooks'; import AuthenticatedUserDropdown from './AuthenticatedUserDropdown'; import { useIsCollapsed, findCoursesNavClicked } from '../hooks'; @@ -17,6 +17,8 @@ export const ExpandedHeader = () => { const { courseSearchUrl } = reduxHooks.usePlatformSettingsData(); const isCollapsed = useIsCollapsed(); + const { enabled: programsEnabled } = apiHooks.useProgramsConfig(); + const exploreCoursesClick = findCoursesNavClicked( urls.baseAppUrl(courseSearchUrl), ); @@ -38,14 +40,16 @@ export const ExpandedHeader = () => { > {formatMessage(messages.course)} - + {programsEnabled && ( + + )}