fix: Update Mac app to use path-based URLs for sessions

The Mac app was still using the old query parameter format (?session=id)
while the web app expects path-based URLs (/session/id). This caused
sessions not backed by windows to open with the wrong URL format.

Updated DashboardURLBuilder to generate path-based URLs matching the
web app's routing expectations.
This commit is contained in:
Peter Steinberger 2025-07-30 03:44:07 +02:00
parent e5a1bafd7c
commit 12ef75386c

View file

@ -14,10 +14,8 @@ enum DashboardURLBuilder {
static func dashboardURL(port: String, sessionId: String? = nil) -> URL? {
let serverManager = ServerManager.shared
if let sessionId {
return serverManager.buildURL(
endpoint: "/",
queryItems: [URLQueryItem(name: "session", value: sessionId)]
)
// Use path-based URL format: /session/sessionId
return serverManager.buildURL(endpoint: "/session/\(sessionId)")
} else {
return serverManager.buildURL(endpoint: "/")
}