From 779e550152b6c2f7a872824ffa4b1dd72707828b Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 10 Nov 2021 13:06:15 +0000 Subject: [PATCH] Fix issue where loader could forget apps if 'don't ask again' was clicked in the watch chooser --- loader.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/loader.js b/loader.js index 61e2b1880..a28f7fe78 100644 --- a/loader.js +++ b/loader.js @@ -55,7 +55,7 @@ function onFoundDeviceInfo(deviceId, deviceVersion) { var originalAppJSON = undefined; function filterAppsForDevice(deviceId) { - if (originalAppJSON===undefined) + if (originalAppJSON===undefined && appJSON.length) originalAppJSON = appJSON; var device = DEVICEINFO.find(d=>d.id==deviceId); @@ -97,8 +97,7 @@ function setSavedDeviceId(deviceId) { // At boot, show a window to choose which type of device you have... window.addEventListener('load', (event) => { let deviceId = getSavedDeviceId() - if (deviceId !== undefined) - return filterAppsForDevice(deviceId); + if (deviceId !== undefined) return; // already chosen var html = `
${DEVICEINFO.map(d=>` @@ -168,6 +167,10 @@ window.addEventListener('load', (event) => { }); function onAppJSONLoaded() { + let deviceId = getSavedDeviceId() + if (deviceId !== undefined) + filterAppsForDevice(deviceId); + return new Promise(resolve => { httpGet("screenshots.json").then(screenshotJSON=>{ var screenshots = [];