Diagnostics: improve error surfacing and busy state handling

This commit is contained in:
Aaron
2025-12-13 12:10:50 -05:00
parent 8864df2b2c
commit 98fbe1b96e

View File

@@ -107,8 +107,8 @@ export async function initDiagUI({ elements, toast }) {
const entries = await syncState(); const entries = await syncState();
render(entries); render(entries);
toast?.("Diagnostics refreshed (after retry)", "success"); toast?.("Diagnostics refreshed (after retry)", "success");
} catch { } catch (err2) {
// swallow toast?.(err2.error || "Diagnostics still failing", "error");
} }
} finally { } finally {
setBusy(false); setBusy(false);
@@ -126,6 +126,8 @@ export async function initDiagUI({ elements, toast }) {
} catch (e) { } catch (e) {
toast?.(e.error || "Failed to save diagnostics setting", "error"); toast?.(e.error || "Failed to save diagnostics setting", "error");
enableToggle.checked = !enableToggle.checked; enableToggle.checked = !enableToggle.checked;
setBusy(false);
return;
} finally { } finally {
setBusy(false); setBusy(false);
} }