feat(HMS-3906): Add feature flag for import/export

This commit is contained in:
Anna Vítová 2024-04-09 10:11:36 +02:00 committed by Lucas Garfield
parent 3b843a0d40
commit bc82ba0ab1
2 changed files with 23 additions and 13 deletions

View file

@ -21,6 +21,7 @@ import {
PageHeader,
PageHeaderTitle,
} from '@redhat-cloud-services/frontend-components';
import { useFlag } from '@unleash/proxy-client-react';
import { Link } from 'react-router-dom';
import { resolveRelPath } from '../../Utilities/path';
@ -34,13 +35,16 @@ type ImageBuilderHeaderPropTypes = {
export const ImageBuilderHeader = ({
experimentalFlag,
}: ImageBuilderHeaderPropTypes) => {
const importExportFlag = useFlag('image-builder.import.enabled');
const [showImportModal, setShowImportModal] = useState(false);
return (
<>
<ImportBlueprintModal
setShowImportModal={setShowImportModal}
isOpen={showImportModal}
/>
{importExportFlag && (
<ImportBlueprintModal
setShowImportModal={setShowImportModal}
isOpen={showImportModal}
/>
)}
<PageHeader data-testid="image-builder-header">
<Flex>
<FlexItem>
@ -116,14 +120,16 @@ export const ImageBuilderHeader = ({
</Link>
</FlexItem>
<FlexItem>
<Button
variant="secondary"
icon={<ImportIcon />}
iconPosition="end"
onClick={() => setShowImportModal(true)}
>
Import{' '}
</Button>
{importExportFlag && (
<Button
variant="secondary"
icon={<ImportIcon />}
iconPosition="end"
onClick={() => setShowImportModal(true)}
>
Import{' '}
</Button>
)}
</FlexItem>
</>
)}