From 3bb5baa6d2c77c76f603f6b8fdb0ddb25120cef0 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 24 Dec 2025 22:09:16 +0000 Subject: [PATCH] fix: default tailscale serve in settings --- .../macos/Sources/Clawdis/TailscaleIntegrationSection.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/macos/Sources/Clawdis/TailscaleIntegrationSection.swift b/apps/macos/Sources/Clawdis/TailscaleIntegrationSection.swift index b1e7e3349..0d33a7a64 100644 --- a/apps/macos/Sources/Clawdis/TailscaleIntegrationSection.swift +++ b/apps/macos/Sources/Clawdis/TailscaleIntegrationSection.swift @@ -37,7 +37,7 @@ struct TailscaleIntegrationSection: View { #endif @State private var hasLoaded = false - @State private var tailscaleMode: GatewayTailscaleMode = .off + @State private var tailscaleMode: GatewayTailscaleMode = .serve @State private var requireCredentialsForServe = false @State private var password: String = "" @State private var statusMessage: String? @@ -104,8 +104,8 @@ struct TailscaleIntegrationSection: View { .disabled(self.connectionMode != .local) .task { guard !self.hasLoaded else { return } - self.hasLoaded = true self.loadConfig() + self.hasLoaded = true await self.effectiveService.checkTailscaleStatus() self.startStatusTimer() } @@ -245,7 +245,7 @@ struct TailscaleIntegrationSection: View { private func loadConfig() { let gateway = ClawdisConfigFile.loadGatewayDict() let tailscale = gateway["tailscale"] as? [String: Any] ?? [:] - let modeRaw = (tailscale["mode"] as? String) ?? "off" + let modeRaw = (tailscale["mode"] as? String) ?? "serve" self.tailscaleMode = GatewayTailscaleMode(rawValue: modeRaw) ?? .off let auth = gateway["auth"] as? [String: Any] ?? [:]