From d51e5e82ba4a042e433e0145ab4ce6b330744779 Mon Sep 17 00:00:00 2001 From: Joshua Morris Date: Mon, 6 Apr 2026 09:12:58 -0700 Subject: [PATCH 1/2] Fix dashboard port display to avoid localized number formatting --- Perspective Server/ServerDashboardView.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Perspective Server/ServerDashboardView.swift b/Perspective Server/ServerDashboardView.swift index 0ce7493..2c4c86c 100644 --- a/Perspective Server/ServerDashboardView.swift +++ b/Perspective Server/ServerDashboardView.swift @@ -203,7 +203,7 @@ struct ServerDashboardView: View { .foregroundColor(.primary) if serverController.isRunning { - Text("Listening on port \(serverController.port)") + Text("Listening on port \(String(serverController.port))") .font(.subheadline) .foregroundColor(.secondary) } else if let error = serverController.errorMessage { @@ -221,7 +221,7 @@ struct ServerDashboardView: View { if serverController.isRunning { HStack(spacing: 8) { - Label("http://127.0.0.1:\(serverController.port)", systemImage: "link") + Label("http://127.0.0.1:\(String(serverController.port))", systemImage: "link") .font(.system(size: 13, design: .monospaced)) .foregroundColor(.accentColor) From ea5fbe99aaa1dc45215787eab5d7040f63614f79 Mon Sep 17 00:00:00 2001 From: Joshua Morris Date: Mon, 6 Apr 2026 09:16:58 -0700 Subject: [PATCH 2/2] Render dashboard port text verbatim to avoid locale grouping --- Perspective Server/ServerDashboardView.swift | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Perspective Server/ServerDashboardView.swift b/Perspective Server/ServerDashboardView.swift index 2c4c86c..fb32c5e 100644 --- a/Perspective Server/ServerDashboardView.swift +++ b/Perspective Server/ServerDashboardView.swift @@ -203,7 +203,7 @@ struct ServerDashboardView: View { .foregroundColor(.primary) if serverController.isRunning { - Text("Listening on port \(String(serverController.port))") + Text(verbatim: "Listening on port \(serverController.port)") .font(.subheadline) .foregroundColor(.secondary) } else if let error = serverController.errorMessage { @@ -221,9 +221,13 @@ struct ServerDashboardView: View { if serverController.isRunning { HStack(spacing: 8) { - Label("http://127.0.0.1:\(String(serverController.port))", systemImage: "link") - .font(.system(size: 13, design: .monospaced)) - .foregroundColor(.accentColor) + Label { + Text(verbatim: "http://127.0.0.1:\(serverController.port)") + } icon: { + Image(systemName: "link") + } + .font(.system(size: 13, design: .monospaced)) + .foregroundColor(.accentColor) Button(action: { copyToClipboard(