refs #2759. Improved partition. initialice with 'empty'

pull/40/head
Manuel Aranda Rosales 2025-09-05 08:26:48 +02:00
parent c5c670cb87
commit 31606299c4
1 changed files with 12 additions and 2 deletions

View File

@ -251,7 +251,7 @@ export class PartitionAssistantComponent implements OnInit, AfterViewInit, OnDes
partitionNumber: partition.partitionNumber,
size: this.convertBytesToGB(partition.partitionNumber === 1 && this.partitionCode === 'GPT' ? 512 : partition.size),
memoryUsage: partition.memoryUsage,
partitionCode: partition.partitionNumber === 1 && this.partitionCode === 'GPT' ? 'EFI' : partition.partitionCode,
partitionCode: partition.partitionNumber === 1 && this.partitionCode === 'GPT' ? 'EFI' : this.validatePartitionCode(partition.partitionCode),
filesystem: partition.partitionNumber === 1 && this.partitionCode === 'GPT' ? 'FAT32' : partition.filesystem,
sizeBytes: partition.partitionNumber === 1 && this.partitionCode === 'GPT' ? 512 : partition.size,
format: false,
@ -360,7 +360,7 @@ export class PartitionAssistantComponent implements OnInit, AfterViewInit, OnDes
disk.partitions.push({
partitionNumber: newPartitionNumber,
size: 0,
partitionCode: 'LINUX',
partitionCode: 'EMPTY',
filesystem: 'EXT4',
memoryUsage: 0,
sizeBytes: 0,
@ -822,4 +822,14 @@ export class PartitionAssistantComponent implements OnInit, AfterViewInit, OnDes
private getColorForPartition(partitionNumber: number): string {
return this.partitionColors[(partitionNumber - 1) % this.partitionColors.length];
}
private validatePartitionCode(partitionCode: string | undefined | null): string {
if (!partitionCode || partitionCode.trim() === '') {
return 'EMPTY';
}
const isValidCode = this.partitionTypes.some(type => type.name === partitionCode);
return isValidCode ? partitionCode : 'EMPTY';
}
}