From 0ff0ec97585cac398897aea583e5e2945a6ef894 Mon Sep 17 00:00:00 2001 From: regexowl Date: Wed, 1 May 2024 16:53:47 +0200 Subject: [PATCH] V2Wizard: Expandable to alert for disabled EPEL repo This converts previously used expendable into an info alert. --- .../steps/Repositories/index.tsx | 38 +++++-------------- 1 file changed, 9 insertions(+), 29 deletions(-) diff --git a/src/Components/CreateImageWizardV2/steps/Repositories/index.tsx b/src/Components/CreateImageWizardV2/steps/Repositories/index.tsx index df1504be..6055b040 100644 --- a/src/Components/CreateImageWizardV2/steps/Repositories/index.tsx +++ b/src/Components/CreateImageWizardV2/steps/Repositories/index.tsx @@ -1,14 +1,6 @@ -import React, { useState } from 'react'; +import React from 'react'; -import { - Button, - ExpandableSection, - Form, - List, - ListItem, - Text, - Title, -} from '@patternfly/react-core'; +import { Alert, Button, Form, Text, Title } from '@patternfly/react-core'; import { ExternalLinkAltIcon } from '@patternfly/react-icons'; import Repositories from './Repositories'; @@ -41,11 +33,6 @@ const RepositoriesStep = () => { const packages = useAppSelector(selectPackages); const recommendedRepos = useAppSelector(selectRecommendedRepositories); - const [isExpanded, setIsExpanded] = useState(false); - const onToggle = (_event: React.MouseEvent, isExpanded: boolean) => { - setIsExpanded(isExpanded); - }; - return (
@@ -58,23 +45,16 @@ const RepositoriesStep = () => { <ManageRepositoriesButton /> </Text> {recommendedRepos.length > 0 && ( - <ExpandableSection - toggleText={"Why can't I remove a selected repository?"} - onToggle={onToggle} - isExpanded={isExpanded} - isIndented + <Alert + title="Why can't I remove a selected repository?" + variant="info" + isInline > EPEL repository cannot be removed, because packages from it were selected. If you wish to remove the repository, please remove - following packages on the Packages step: - <List> - {packages - .filter((pkg) => pkg.repository === 'recommended') - .map((pkg) => ( - <ListItem key={pkg.name}>{pkg.name}</ListItem> - ))} - </List> - </ExpandableSection> + following packages on the Packages step:{' '} + {packages.map((pkg) => pkg.name).join(', ')} + </Alert> )} <Repositories /> </Form>