debian-image-builder-frontend/src/Components/CreateImageWizard/steps/FileSystem/FileSystemPartition.tsx
regexowl e6b030ea4c src: Remove ouia-ids
Since we're moving away from IQE the `ouia-id` atributes should be no longer needed. This removes them from the entire code base.
2025-04-25 11:32:43 +02:00

56 lines
1.7 KiB
TypeScript

import React from 'react';
import { FormGroup, Label, Radio } from '@patternfly/react-core';
import { useAppDispatch, useAppSelector } from '../../../../store/hooks';
import {
changeFileSystemConfigurationType,
selectFileSystemConfigurationType,
selectComplianceProfileID,
} from '../../../../store/wizardSlice';
const FileSystemPartition = () => {
const dispatch = useAppDispatch();
const fileSystemConfigurationType = useAppSelector(
selectFileSystemConfigurationType
);
const hasOscapProfile = useAppSelector(selectComplianceProfileID);
if (hasOscapProfile) {
return undefined;
}
return (
<FormGroup>
<Radio
id="automatic file system config radio"
label={
<>
<Label isCompact color="blue">
Recommended
</Label>{' '}
Use automatic partitioning
</>
}
name="sc-radio-automatic"
description="Automatically partition your image to what is best, depending on the target environment(s)"
isChecked={fileSystemConfigurationType === 'automatic'}
onChange={() => {
dispatch(changeFileSystemConfigurationType('automatic'));
}}
/>
<Radio
id="manual file system config radio"
label="Manually configure partitions"
name="fsc-radio-manual"
description="Manually configure the file system of your image by adding, removing, and editing partitions"
isChecked={fileSystemConfigurationType === 'manual'}
onChange={() => {
dispatch(changeFileSystemConfigurationType('manual'));
}}
/>
</FormGroup>
);
};
export default FileSystemPartition;