diff --git a/interface/src/routes/system/update/GithubFirmwareManager.svelte b/interface/src/routes/system/update/GithubFirmwareManager.svelte index b031c5ba..b05bf25a 100644 --- a/interface/src/routes/system/update/GithubFirmwareManager.svelte +++ b/interface/src/routes/system/update/GithubFirmwareManager.svelte @@ -56,23 +56,23 @@ } } - function confirmGithubUpdate(assets: any) { + function confirmGithubUpdate(release: any) { // 🌙 use release instead of assets let url = ''; // iterate over assets and find the correct one - for (let i = 0; i < assets.length; i++) { + for (let i = 0; i < release.assets.length; i++) { // check if the asset is of type *.bin if ( - assets[i].name.includes('.bin') && - assets[i].name.includes(page.data.features.firmware_built_target) + release.assets[i].name.includes('.bin') && + release.assets[i].name.includes(page.data.features.firmware_built_target) ) { - url = assets[i].browser_download_url; + url = release.assets[i].browser_download_url; } } if (url === '') { modals.open(InfoDialog as unknown as ModalComponent, { title: 'No matching firmware found', message: - 'No matching firmware was found for the current device. Upload the firmware manually or build from sources.', + 'No matching firmware was found in ' + release.name + ' for ' + page.data.features.firmware_built_target, // 🌙 dismiss: { label: 'OK', icon: Check }, onDismiss: () => modals.close() }); @@ -157,7 +157,7 @@