WizardV2: filesystem units and size
This commit is contained in:
parent
3c3ca3537a
commit
561e82827e
1 changed files with 17 additions and 11 deletions
|
|
@ -361,11 +361,15 @@ const MinimumSize = ({ partition, units }: MinimumSizePropTypes) => {
|
|||
const conversionFactor = getConversionFactor(units);
|
||||
|
||||
const convertToDisplayUnits = (minSize: string) => {
|
||||
return (parseInt(minSize) / conversionFactor).toString();
|
||||
return minSize.length > 0
|
||||
? (parseInt(minSize) / conversionFactor).toString()
|
||||
: '0';
|
||||
};
|
||||
|
||||
const convertToBytes = (minSize: string) => {
|
||||
return (parseInt(minSize) * conversionFactor).toString();
|
||||
return minSize.length > 0
|
||||
? (parseInt(minSize) * conversionFactor).toString()
|
||||
: '0';
|
||||
};
|
||||
|
||||
const dispatch = useAppDispatch();
|
||||
|
|
@ -378,15 +382,17 @@ const MinimumSize = ({ partition, units }: MinimumSizePropTypes) => {
|
|||
value={convertToDisplayUnits(partition.min_size)}
|
||||
type="text"
|
||||
onChange={(event, minSize) => {
|
||||
dispatch(
|
||||
changePartitionMinSize({
|
||||
id: partition.id,
|
||||
min_size: convertToBytes(minSize),
|
||||
})
|
||||
);
|
||||
dispatch(
|
||||
changePartitionUnit({ id: partition.id, unit: partition.unit })
|
||||
);
|
||||
if (minSize === '' || /^\d+$/.test(minSize)) {
|
||||
dispatch(
|
||||
changePartitionMinSize({
|
||||
id: partition.id,
|
||||
min_size: convertToBytes(minSize),
|
||||
})
|
||||
);
|
||||
dispatch(
|
||||
changePartitionUnit({ id: partition.id, unit: partition.unit })
|
||||
);
|
||||
}
|
||||
}}
|
||||
/>
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue