Fixes download logic for filtered driver lists

Updates the download function to source selected drivers from the complete data model instead of the UI's filtered view.

This corrects an issue where selected drivers would be excluded from the download operation if they were hidden by a filter.
This commit is contained in:
rbalsleyMSFT
2025-06-20 18:00:44 -07:00
parent 795b4e5095
commit 84fca7ba25
@@ -521,7 +521,7 @@ function Invoke-DownloadSelectedDrivers {
[object]$Button [object]$Button
) )
$selectedDrivers = @($State.Controls.lstDriverModels.Items | Where-Object { $_.IsSelected }) $selectedDrivers = @($State.Data.allDriverModels | Where-Object { $_.IsSelected })
if (-not $selectedDrivers) { if (-not $selectedDrivers) {
[System.Windows.MessageBox]::Show("No drivers selected to download.", "Download Drivers", "OK", "Information") [System.Windows.MessageBox]::Show("No drivers selected to download.", "Download Drivers", "OK", "Information")
return return