Wizard: Turn required category name into LabelInput prop
This swaps hardcoded value of the required `categoryName` in `LabelInput` for a prop, allowing to customize text for the reuired category independently on the component.
This commit is contained in:
parent
e5a513a4cb
commit
47b5eb8392
3 changed files with 7 additions and 1 deletions
|
|
@ -22,6 +22,7 @@ type LabelInputProps = {
|
|||
placeholder: string;
|
||||
validator: (value: string) => boolean;
|
||||
requiredList?: string[] | undefined;
|
||||
requiredCategoryName?: string;
|
||||
list: string[] | undefined;
|
||||
item: string;
|
||||
addAction: (value: string) => UnknownAction;
|
||||
|
|
@ -36,6 +37,7 @@ const LabelInput = ({
|
|||
validator,
|
||||
list,
|
||||
requiredList,
|
||||
requiredCategoryName,
|
||||
item,
|
||||
addAction,
|
||||
removeAction,
|
||||
|
|
@ -127,7 +129,7 @@ const LabelInput = ({
|
|||
)}
|
||||
{requiredList && requiredList.length > 0 && (
|
||||
<LabelGroup
|
||||
categoryName="Required by OpenSCAP"
|
||||
categoryName={requiredCategoryName}
|
||||
numLabels={20}
|
||||
className="pf-v5-u-mt-sm pf-v5-u-w-100"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ const KernelArguments = () => {
|
|||
validator={isKernelArgumentValid}
|
||||
list={kernelAppend.filter((arg) => !requiredByOpenSCAP.includes(arg))}
|
||||
requiredList={requiredByOpenSCAP}
|
||||
requiredCategoryName="Required by OpenSCAP"
|
||||
item="Kernel argument"
|
||||
addAction={addKernelArg}
|
||||
removeAction={removeKernelArg}
|
||||
|
|
|
|||
|
|
@ -64,6 +64,7 @@ const ServicesInput = () => {
|
|||
!oscapProfileInfo?.services?.disabled?.includes(service)
|
||||
)}
|
||||
requiredList={disabledRequiredByOpenSCAP}
|
||||
requiredCategoryName="Required by OpenSCAP"
|
||||
item="Disabled service"
|
||||
addAction={addDisabledService}
|
||||
removeAction={removeDisabledService}
|
||||
|
|
@ -80,6 +81,7 @@ const ServicesInput = () => {
|
|||
(service) => !oscapProfileInfo?.services?.masked?.includes(service)
|
||||
)}
|
||||
requiredList={maskedRequiredByOpenSCAP}
|
||||
requiredCategoryName="Required by OpenSCAP"
|
||||
item="Masked service"
|
||||
addAction={addMaskedService}
|
||||
removeAction={removeMaskedService}
|
||||
|
|
@ -96,6 +98,7 @@ const ServicesInput = () => {
|
|||
(service) => !enabledRequiredByOpenSCAP.includes(service)
|
||||
)}
|
||||
requiredList={enabledRequiredByOpenSCAP}
|
||||
requiredCategoryName="Required by OpenSCAP"
|
||||
item="Enabled service"
|
||||
addAction={addEnabledService}
|
||||
removeAction={removeEnabledService}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue