Wizard: Add Kernel name input
This adds a kernel name input.
This commit is contained in:
parent
7129cf866e
commit
c121e5caba
7 changed files with 169 additions and 6 deletions
|
|
@ -2,8 +2,36 @@ import React from 'react';
|
|||
|
||||
import { FormGroup } from '@patternfly/react-core';
|
||||
|
||||
import { useAppDispatch, useAppSelector } from '../../../../../store/hooks';
|
||||
import {
|
||||
changeKernelName,
|
||||
selectKernel,
|
||||
} from '../../../../../store/wizardSlice';
|
||||
import { useKernelValidation } from '../../../utilities/useValidation';
|
||||
import { HookValidatedInput } from '../../../ValidatedTextInput';
|
||||
|
||||
const KernelName = () => {
|
||||
return <FormGroup isRequired={false} label="Name"></FormGroup>;
|
||||
const dispatch = useAppDispatch();
|
||||
const kernel = useAppSelector(selectKernel);
|
||||
|
||||
const stepValidation = useKernelValidation();
|
||||
|
||||
const handleChange = (e: React.FormEvent, value: string) => {
|
||||
dispatch(changeKernelName(value));
|
||||
};
|
||||
|
||||
return (
|
||||
<FormGroup isRequired={false} label="Name">
|
||||
<HookValidatedInput
|
||||
ariaLabel="kernel input"
|
||||
value={kernel.name}
|
||||
onChange={handleChange}
|
||||
placeholder="Add a kernel name"
|
||||
stepValidation={stepValidation}
|
||||
fieldName="kernel"
|
||||
/>
|
||||
</FormGroup>
|
||||
);
|
||||
};
|
||||
|
||||
export default KernelName;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue