diff --git a/src/app/core/services/debugging/debugging.service.ts b/src/app/core/services/debugging/debugging.service.ts
index c67c073..74b1523 100644
--- a/src/app/core/services/debugging/debugging.service.ts
+++ b/src/app/core/services/debugging/debugging.service.ts
@@ -218,7 +218,16 @@ export class DebuggingService {
const rawMessage = args.map((arg) => this.stringifyPreview(arg)).join(' ')
.trim() || '(empty console call)';
- const consoleMetadata = this.extractConsoleMetadata(rawMessage);
+
+ // Use only string args for label/message extraction so that
+ // stringified object payloads don't pollute the parsed message.
+ // Object payloads are captured separately via extractConsolePayload.
+ const metadataSource = args
+ .filter((arg): arg is string => typeof arg === 'string')
+ .join(' ')
+ .trim() || rawMessage;
+
+ const consoleMetadata = this.extractConsoleMetadata(metadataSource);
const payload = this.extractConsolePayload(args);
const payloadText = payload === undefined
? null
diff --git a/src/app/shared/components/debug-console/debug-console-toolbar/debug-console-toolbar.component.html b/src/app/shared/components/debug-console/debug-console-toolbar/debug-console-toolbar.component.html
index b49742e..d8fd818 100644
--- a/src/app/shared/components/debug-console/debug-console-toolbar/debug-console-toolbar.component.html
+++ b/src/app/shared/components/debug-console/debug-console-toolbar/debug-console-toolbar.component.html
@@ -42,6 +42,65 @@
{{ autoScroll() ? 'Pause auto-scroll' : 'Resume auto-scroll' }}
+
+
+
+
+ @if (exportMenuOpen()) {
+
+ @if (activeTab() === 'logs') {
+
Logs
+
+
+ } @else {
+
Network
+
+
+ }
+
+ }
+
+