From a729a37efc637eb04f43d464b3d599e12f0e8114 Mon Sep 17 00:00:00 2001 From: SuperDooper <37051355+superdooper86@users.noreply.github.com> Date: Mon, 11 May 2026 21:12:41 +0200 Subject: [PATCH] Diagnostics: fix Swift string interpolation compile errors in fullDiagText --- ClaudeChecker/DiagnosticsView.swift | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ClaudeChecker/DiagnosticsView.swift b/ClaudeChecker/DiagnosticsView.swift index fa724df..0cd88b4 100644 --- a/ClaudeChecker/DiagnosticsView.swift +++ b/ClaudeChecker/DiagnosticsView.swift @@ -141,17 +141,22 @@ struct DiagnosticsView: View { } private var fullDiagText: String { + let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "?" + let build = Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "?" + let orgId = UserDefaults.standard.string(forKey: "claude_org_id") ?? "(none)" + let lastOrg = vm.diagLastActiveOrg.isEmpty ? "(not read)" : vm.diagLastActiveOrg + let lastErr = vm.diagLastError.isEmpty ? "(none)" : vm.diagLastError var lines: [String] = [] lines.append("=== ClaudeChecker Diagnostics ===") - lines.append("Version: \(Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "?") (\(Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "?"))") + lines.append("Version: \(version) (\(build))") lines.append("Signed in: \(vm.isSignedIn ? "Yes" : "No")") - lines.append("Org ID: \(UserDefaults.standard.string(forKey: \"claude_org_id\") ?? \"(none)\")") - lines.append("lastActiveOrg: \(vm.diagLastActiveOrg.isEmpty ? \"(not read)\" : vm.diagLastActiveOrg)") + lines.append("Org ID: \(orgId)") + lines.append("lastActiveOrg: \(lastOrg)") lines.append("Error: \(vm.errorMessage ?? "(none)")") lines.append("") lines.append("Last path: \(vm.diagLastPath)") lines.append("Last status: \(vm.diagLastStatus)") - lines.append("Last error: \(vm.diagLastError.isEmpty ? \"(none)\" : vm.diagLastError)") + lines.append("Last error: \(lastErr)") if let t = vm.diagLastFetch { lines.append("Time: \(t.formatted(date: .omitted, time: .standard))") }