|
@@ -207,24 +207,32 @@
|
|
|
IsOpenChanged="v => _cpuModalOpen = v"
|
|
IsOpenChanged="v => _cpuModalOpen = v"
|
|
|
Value="@_editingCpu"
|
|
Value="@_editingCpu"
|
|
|
OnSubmit="HandleCpuSubmit"
|
|
OnSubmit="HandleCpuSubmit"
|
|
|
- OnDelete="HandleCpuDelete" />
|
|
|
|
|
|
|
+ OnDelete="HandleCpuDelete"
|
|
|
|
|
+ TestIdPrefix="laptop"/>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<RamModal IsOpen="@_isRamModalOpen"
|
|
<RamModal IsOpen="@_isRamModalOpen"
|
|
|
IsOpenChanged="v => _isRamModalOpen = v"
|
|
IsOpenChanged="v => _isRamModalOpen = v"
|
|
|
Value="@Laptop.Ram"
|
|
Value="@Laptop.Ram"
|
|
|
- OnSubmit="HandleRamSubmit" />
|
|
|
|
|
|
|
+ OnSubmit="HandleRamSubmit"
|
|
|
|
|
+ TestIdPrefix="laptop"/>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<DriveModal IsOpen="@_driveModalOpen"
|
|
<DriveModal IsOpen="@_driveModalOpen"
|
|
|
IsOpenChanged="v => _driveModalOpen = v"
|
|
IsOpenChanged="v => _driveModalOpen = v"
|
|
|
Value="@_editingDrive"
|
|
Value="@_editingDrive"
|
|
|
OnSubmit="HandleDriveSubmit"
|
|
OnSubmit="HandleDriveSubmit"
|
|
|
- OnDelete="HandleDriveDelete" />
|
|
|
|
|
|
|
+ OnDelete="HandleDriveDelete"
|
|
|
|
|
+ TestIdPrefix="laptop"/>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<GpuModal IsOpen="@_gpuModalOpen"
|
|
<GpuModal IsOpen="@_gpuModalOpen"
|
|
|
IsOpenChanged="v => _gpuModalOpen = v"
|
|
IsOpenChanged="v => _gpuModalOpen = v"
|
|
|
Value="@_editingGpu"
|
|
Value="@_editingGpu"
|
|
|
OnSubmit="HandleGpuSubmit"
|
|
OnSubmit="HandleGpuSubmit"
|
|
|
- OnDelete="HandleGpuDelete" />
|
|
|
|
|
|
|
+ OnDelete="HandleGpuDelete"
|
|
|
|
|
+ TestIdPrefix="laptop"/>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<ConfirmModal IsOpen="_confirmDeleteOpen"
|
|
<ConfirmModal IsOpen="_confirmDeleteOpen"
|
|
|
IsOpenChanged="v => _confirmDeleteOpen = v"
|
|
IsOpenChanged="v => _confirmDeleteOpen = v"
|
|
@@ -266,10 +274,10 @@
|
|
|
_isRamModalOpen = true;
|
|
_isRamModalOpen = true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private async Task HandleRamSubmit(Ram value)
|
|
|
|
|
|
|
+ private async Task HandleRamSubmit(Ram? value)
|
|
|
{
|
|
{
|
|
|
_isRamModalOpen = false;
|
|
_isRamModalOpen = false;
|
|
|
- await UpdateUseCase.ExecuteAsync(Laptop.Name, Laptop.Model, value.Size, value.Mts, Laptop.Notes);
|
|
|
|
|
|
|
+ await UpdateUseCase.ExecuteAsync(Laptop.Name, Laptop.Model, value?.Size ?? 0, value?.Mts ?? 0, Laptop.Notes);
|
|
|
Laptop = await GetByNameUseCase.ExecuteAsync(Laptop.Name);
|
|
Laptop = await GetByNameUseCase.ExecuteAsync(Laptop.Name);
|
|
|
}
|
|
}
|
|
|
|
|
|