From adcded861b8dd7e606aea9f6058551641922c2d7 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Wed, 18 Mar 2026 15:45:19 +0700 Subject: [PATCH] fix: preserve pgpass setting when loading existing connections Closes #365 --- TablePro/Views/Connection/ConnectionFormView.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/TablePro/Views/Connection/ConnectionFormView.swift b/TablePro/Views/Connection/ConnectionFormView.swift index 8e6583d1d..45c412603 100644 --- a/TablePro/Views/Connection/ConnectionFormView.swift +++ b/TablePro/Views/Connection/ConnectionFormView.swift @@ -161,16 +161,16 @@ struct ConnectionFormView: View { // swiftlint:disable:this type_body_length .onChange(of: type) { _, newType in if hasLoadedData { port = String(newType.defaultPort) + additionalFieldValues = [:] + for field in PluginManager.shared.additionalConnectionFields(for: newType) { + if let defaultValue = field.defaultValue { + additionalFieldValues[field.id] = defaultValue + } + } } if !visibleTabs.contains(selectedTab) { selectedTab = .general } - additionalFieldValues = [:] - for field in PluginManager.shared.additionalConnectionFields(for: newType) { - if let defaultValue = field.defaultValue { - additionalFieldValues[field.id] = defaultValue - } - } } .pluginInstallPrompt(connection: $pluginInstallConnection) { connection in connectAfterInstall(connection)