V2Wizard: Disable changing of root partition

This makes the drop down for root partition disabled, preventing the user from creating a configuration without a root partition.

Option to add suffix was also removed for mount points which don't allow suffixes.
This commit is contained in:
regexowl 2024-03-14 14:18:13 +01:00 committed by Klara Simickova
parent 63d606ab02
commit c0dfe0f218

View file

@ -173,20 +173,27 @@ const Row = ({ partition }: RowPropTypes) => {
return (
<Tr>
<Td />
<Td className="pf-m-width-15">
<Td width={20}>
<MountpointPrefix partition={partition} />
</Td>
<Td className="pf-m-width-15">
<MountpointSuffix partition={partition} />
</Td>
<Td className="pf-m-width-20">xfs</Td>
<Td className="pf-m-width-30">
{partition.mountpoint !== '/' &&
!partition.mountpoint.startsWith('/boot') &&
!partition.mountpoint.startsWith('/usr') ? (
<Td width={20}>
<MountpointSuffix partition={partition} />
</Td>
) : (
<Td width={20} />
)}
<Td width={20}>xfs</Td>
<Td width={20}>
<MinimumSize partition={partition} units={units} />
</Td>
<Td className="pf-m-width-30">
<Td width={10}>
<SizeUnit units={units} setUnits={setUnits} />
</Td>
<Td className="pf-m-width-10">
<Td width={10}>
<Button
variant="link"
icon={<MinusCircleIcon />}
@ -240,6 +247,7 @@ const MountpointPrefix = ({ partition }: MountpointPrefixPropTypes) => {
onToggle={(_event, isOpen) => onToggle(isOpen)}
onSelect={onSelect}
selections={prefix}
isDisabled={prefix === '/'}
>
{mountpointPrefixes.map((prefix, index) => {
return <SelectOption key={index} value={prefix} />;