fix: skip device config save when sync is enabled — prevents 'Invalid device config' blocking settings save

This commit is contained in:
Mathieu Moran
2026-08-11 18:57:40 -04:00
parent 34253b3ffb
commit 878ba4a958
+3 -1
View File
@@ -459,7 +459,8 @@ form.addEventListener('submit', async event => {
}
populateRemoteConfig(remoteConfigResult);
// Save device config
// Save device config (skip if sync is enabled — server is source of truth)
if (!fields.deviceSyncEnabled.checked) {
const deviceConfigResponse = await fetch('/api/device-config', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
@@ -471,6 +472,7 @@ form.addEventListener('submit', async event => {
throw new Error(deviceConfigResult.error || `HTTP ${deviceConfigResponse.status}`);
}
populateDeviceConfig(deviceConfigResult);
}
showMessage('Settings saved.', 'success');
} catch (error) {