Skip to content

Commit de4305d

Browse files
author
Paul Dickerson
committed
chore(public-vcf-aas): add nic feature-flipping for edge gateway
ref: #MANAGER-18386 Signed-off-by: Paul Dickerson <[email protected]>
1 parent 68567b3 commit de4305d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export const FEATURE_FLAGS = {
22
VRACK: 'hpc-vmware-public-vcf-aas:vrack',
33
VRACK_ASSOCIATION: 'hpc-vmware-public-vcf-aas:vrack:association',
4+
EDGE_GATEWAY: 'hpc-vmware-public-vcf-aas:edge-gateway',
45
};

packages/manager/apps/hpc-vmware-public-vcf-aas/src/pages/dashboard/datacentre/DatacentreDashboard.page.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import { VIRTUAL_DATACENTERS_LABEL } from '../organization/organizationDashboard
2525
import { VRACK_LABEL } from '../dashboard.constants';
2626
import { FEATURE_FLAGS } from '@/app.constants';
2727
import MessageSuspendedService from '@/components/message/MessageSuspendedService.component';
28-
import { isEdgeCompatibleVDC } from '@/utils/edgeGatewayCompatibility';
28+
// import { isEdgeCompatibleVDC } from '@/utils/edgeGatewayCompatibility'; // TODO: [EDGE] implement when unmocking (testing only)
2929

3030
function DatacentreDashboardPage() {
3131
const { id, vdcId } = useParams();
@@ -34,8 +34,12 @@ function DatacentreDashboardPage() {
3434
const { data: vcdOrganization } = useVcdOrganization({ id });
3535
const { data: featuresAvailable } = useFeatureAvailability([
3636
FEATURE_FLAGS.VRACK,
37+
FEATURE_FLAGS.EDGE_GATEWAY,
3738
]);
3839
const isVrackFeatureAvailable = featuresAvailable?.[FEATURE_FLAGS.VRACK];
40+
const isEdgeFeatureAvailable =
41+
featuresAvailable?.[FEATURE_FLAGS.EDGE_GATEWAY];
42+
3943
const navigate = useNavigate();
4044

4145
useAutoRefetch({
@@ -76,7 +80,8 @@ function DatacentreDashboardPage() {
7680
title: EDGE_GATEWAY_LABEL,
7781
to: useResolvedPath(subRoutes.edgeGateway).pathname,
7882
trackingActions: TRACKING_TABS_ACTIONS.edgeGateway,
79-
disabled: isEdgeCompatibleVDC(vcdDatacentre?.data), // TODO: [EDGE] inverse condition when unmocking (testing only)
83+
disabled: !isEdgeFeatureAvailable, // TODO: [EDGE] replace by !isEdgeCompatible when unmocking (testing only)
84+
// disabled: !isEdgeCompatibleVDC(vcdDatacentre?.data) // TODO: [EDGE] implement when unmocking (testing only)
8085
},
8186
].filter(({ disabled }) => !disabled);
8287

0 commit comments

Comments
 (0)