mirror of https://github.com/espruino/BangleApps
Handle case where config file doesn't exist
parent
85bfc38b43
commit
fd2102155f
|
@ -41,7 +41,17 @@
|
||||||
hasDefaultConfig = true;
|
hasDefaultConfig = true;
|
||||||
let defaultConfig = storage.readJSON(file, 1);
|
let defaultConfig = storage.readJSON(file, 1);
|
||||||
if (defaultConfig && defaultConfig.selectedConfig != null) {
|
if (defaultConfig && defaultConfig.selectedConfig != null) {
|
||||||
selectedConfig = defaultConfig.selectedConfig;
|
// Check if corresponding config file exists
|
||||||
|
let configFileName = 'boxclk-' + defaultConfig.selectedConfig + '.json';
|
||||||
|
if (storage.read(configFileName)) {
|
||||||
|
// If it exists, assign selectedConfig
|
||||||
|
selectedConfig = defaultConfig.selectedConfig;
|
||||||
|
} else {
|
||||||
|
// If it does not exist, set selectedConfig to 0 and update boxclk.json
|
||||||
|
defaultConfig.selectedConfig = 0;
|
||||||
|
storage.writeJSON("boxclk.json", defaultConfig);
|
||||||
|
selectedConfig = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue