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 conversionFactor = getConversionFactor(units);
|
||||||
|
|
||||||
const convertToDisplayUnits = (minSize: string) => {
|
const convertToDisplayUnits = (minSize: string) => {
|
||||||
return (parseInt(minSize) / conversionFactor).toString();
|
return minSize.length > 0
|
||||||
|
? (parseInt(minSize) / conversionFactor).toString()
|
||||||
|
: '0';
|
||||||
};
|
};
|
||||||
|
|
||||||
const convertToBytes = (minSize: string) => {
|
const convertToBytes = (minSize: string) => {
|
||||||
return (parseInt(minSize) * conversionFactor).toString();
|
return minSize.length > 0
|
||||||
|
? (parseInt(minSize) * conversionFactor).toString()
|
||||||
|
: '0';
|
||||||
};
|
};
|
||||||
|
|
||||||
const dispatch = useAppDispatch();
|
const dispatch = useAppDispatch();
|
||||||
|
|
@ -378,15 +382,17 @@ const MinimumSize = ({ partition, units }: MinimumSizePropTypes) => {
|
||||||
value={convertToDisplayUnits(partition.min_size)}
|
value={convertToDisplayUnits(partition.min_size)}
|
||||||
type="text"
|
type="text"
|
||||||
onChange={(event, minSize) => {
|
onChange={(event, minSize) => {
|
||||||
dispatch(
|
if (minSize === '' || /^\d+$/.test(minSize)) {
|
||||||
changePartitionMinSize({
|
dispatch(
|
||||||
id: partition.id,
|
changePartitionMinSize({
|
||||||
min_size: convertToBytes(minSize),
|
id: partition.id,
|
||||||
})
|
min_size: convertToBytes(minSize),
|
||||||
);
|
})
|
||||||
dispatch(
|
);
|
||||||
changePartitionUnit({ id: partition.id, unit: partition.unit })
|
dispatch(
|
||||||
);
|
changePartitionUnit({ id: partition.id, unit: partition.unit })
|
||||||
|
);
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue