V2Wizard: add Details step to wizrd2

this commit add Details step to v2Wizard
This commit is contained in:
dependabot[bot] 2024-01-16 04:16:12 +00:00 committed by Lucas Garfield
parent e2591bf001
commit f081ca78b0
6 changed files with 232 additions and 50 deletions

View file

@ -9,12 +9,18 @@ import {
} from '@patternfly/react-core';
import { useNavigate } from 'react-router-dom';
import DetailsStep from './steps/Details';
import ImageOutputStep from './steps/ImageOutput';
import OscapStep from './steps/Oscap';
import RegistrationStep from './steps/Registration';
import Aws from './steps/TargetEnvironment/Aws';
import Gcp from './steps/TargetEnvironment/Gcp';
import { isAwsAccountIdValid, isGcpEmailValid } from './validators';
import {
isAwsAccountIdValid,
isBlueprintDescriptionValid,
isBlueprintNameValid,
isGcpEmailValid,
} from './validators';
import { useAppDispatch, useAppSelector } from '../../store/hooks';
import './CreateImageWizard.scss';
@ -24,6 +30,8 @@ import {
selectAwsAccountId,
selectAwsShareMethod,
selectAwsSource,
selectBlueprintDescription,
selectBlueprintName,
selectGcpEmail,
selectGcpShareMethod,
selectImageTypes,
@ -84,6 +92,10 @@ const CreateImageWizard = () => {
const registrationType = useAppSelector((state) =>
selectRegistrationType(state)
);
const blueprintName = useAppSelector((state) => selectBlueprintName(state));
const blueprintDescription = useAppSelector((state) =>
selectBlueprintDescription(state)
);
const activationKey = useAppSelector((state) => selectActivationKey(state));
return (
@ -167,6 +179,20 @@ const CreateImageWizard = () => {
>
<OscapStep />
</WizardStep>
<WizardStep
name="Details"
id="step-details"
footer={
<CustomWizardFooter
disableNext={
!isBlueprintNameValid(blueprintName) ||
!isBlueprintDescriptionValid(blueprintDescription)
}
/>
}
>
<DetailsStep />
</WizardStep>
<WizardStep
name="Review"
id="step-review"