mirror of
https://github.com/HendrikRauh/dmx-interface.git
synced 2025-05-18 21:55:34 +00:00
Merge pull request #61 from HendrikRauh:50-loading-error-after-config-save
50 loading error after config save
This commit is contained in:
commit
5870182507
1 changed files with 12 additions and 10 deletions
|
@ -55,18 +55,20 @@ export async function updateConfig(fetchOptions) {
|
|||
if (!res.ok) {
|
||||
throw new Error(`Response status: ${res.status}`);
|
||||
}
|
||||
|
||||
// wait for the esp to restart
|
||||
const delay = new Promise((resolve) =>
|
||||
setTimeout(() => resolve(), 500)
|
||||
);
|
||||
await delay;
|
||||
|
||||
const data = await loadData(30 * 1000);
|
||||
writeDataToInput(data);
|
||||
hideLoadingScreen();
|
||||
} catch (error) {
|
||||
console.error(error.message);
|
||||
showError(error.message);
|
||||
}
|
||||
|
||||
for (let i = 0; i < 10; i++) {
|
||||
try {
|
||||
const data = await loadData(5000);
|
||||
writeDataToInput(data);
|
||||
hideLoadingScreen();
|
||||
|
||||
break;
|
||||
} catch (error) {
|
||||
// retry loading config until successful
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue