diff --git a/src/lib/components/DiagnosticsPanel.svelte b/src/lib/components/DiagnosticsPanel.svelte index 62f5dc244..07d13ec6d 100644 --- a/src/lib/components/DiagnosticsPanel.svelte +++ b/src/lib/components/DiagnosticsPanel.svelte @@ -54,6 +54,7 @@ let loading = $state(false); let copied = $state(false); let error = $state(null); + let panelOpen = $state(false); let audioOpen = $state(true); let graphicsOpen = $state(true); @@ -158,32 +159,37 @@ } } - onMount(() => { - loadDiagnostics(); - }); + function togglePanel() { + panelOpen = !panelOpen; + if (panelOpen && !diagnostics) { + loadDiagnostics(); + } + }
-
-
-

{$t('settings.developer.diagnostics.title')}

- {$t('settings.developer.diagnostics.description')} -
-
- - -
+ + + {#if panelOpen} +
+
+ +
{#if error} @@ -275,6 +281,8 @@ {/if} {/if} +
+ {/if}