diff --git a/src/components/learner-credit-management/BudgetDetailActivityTabContents.jsx b/src/components/learner-credit-management/BudgetDetailActivityTabContents.jsx index a48758c40b..d8ada45302 100644 --- a/src/components/learner-credit-management/BudgetDetailActivityTabContents.jsx +++ b/src/components/learner-credit-management/BudgetDetailActivityTabContents.jsx @@ -1,4 +1,5 @@ import React, { useContext } from 'react'; +import isEmpty from 'lodash/isEmpty'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { Stack, Skeleton } from '@openedx/paragon'; @@ -12,10 +13,11 @@ import NoBnEBudgetActivity from './empty-state/NoBnEBudgetActivity'; const BudgetDetailActivityTabContents = ({ enterpriseUUID, enterpriseFeatures }) => { const isTopDownAssignmentEnabled = enterpriseFeatures.topDownAssignmentRealTimeLcm; - const isEnterpriseGroupsEnabled = enterpriseFeatures.enterpriseGroupsV1; - const { openInviteModal } = useContext(BudgetDetailPageContext); const { enterpriseOfferId, subsidyAccessPolicyId } = useBudgetId(); const { data: subsidyAccessPolicy } = useSubsidyAccessPolicy(subsidyAccessPolicyId); + const isEnterpriseGroupsEnabled = enterpriseFeatures.enterpriseGroupsV1 + && !isEmpty(subsidyAccessPolicy?.groupAssociations); + const { openInviteModal } = useContext(BudgetDetailPageContext); const { isLoading: isBudgetActivityOverviewLoading, isFetching: isBudgetActivityOverviewFetching, diff --git a/src/components/learner-credit-management/BudgetDetailPageOverviewAvailability.jsx b/src/components/learner-credit-management/BudgetDetailPageOverviewAvailability.jsx index c530e06d58..aaeda32b97 100644 --- a/src/components/learner-credit-management/BudgetDetailPageOverviewAvailability.jsx +++ b/src/components/learner-credit-management/BudgetDetailPageOverviewAvailability.jsx @@ -1,4 +1,5 @@ import React, { useContext } from 'react'; +import isEmpty from 'lodash/isEmpty'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { generatePath, useParams, Link } from 'react-router-dom'; @@ -95,7 +96,7 @@ const BudgetActions = ({ } if (!isAssignable) { - if (enterpriseGroupsV1) { + if (enterpriseGroupsV1 && !isEmpty(subsidyAccessPolicy?.groupAssociations)) { if (isLmsBudget(enterpriseCustomer?.activeIntegrations.length, enterpriseGroup?.appliesToAllContexts)) { return (