From a88279814338d1a24a0f8e11614490ee5c93b3a8 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 13 Dec 2025 16:43:31 +0000 Subject: [PATCH] fix(mac): hide empty MCP servers section --- apps/macos/Sources/Clawdis/ToolsSettings.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/macos/Sources/Clawdis/ToolsSettings.swift b/apps/macos/Sources/Clawdis/ToolsSettings.swift index 06a24fe74..f5931970c 100644 --- a/apps/macos/Sources/Clawdis/ToolsSettings.swift +++ b/apps/macos/Sources/Clawdis/ToolsSettings.swift @@ -217,9 +217,13 @@ struct ToolsSettings: View { .padding(.top, 2) } + @ViewBuilder private func section(for kind: ToolEntry.Kind, title: String) -> some View { let filtered = self.tools.filter { $0.kind == kind } - return VStack(alignment: .leading, spacing: 10) { + if filtered.isEmpty { + EmptyView() + } else { + VStack(alignment: .leading, spacing: 10) { Text(title) .font(.callout.weight(.semibold)) .padding(.top, 6) @@ -239,6 +243,7 @@ struct ToolsSettings: View { .stroke(Color.secondary.opacity(0.15), lineWidth: 1)) } } + } } }