Skip to content

Commit adcded8

Browse files
committed
fix: preserve pgpass setting when loading existing connections
Closes #365
1 parent ddcd83c commit adcded8

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

TablePro/Views/Connection/ConnectionFormView.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,16 +161,16 @@ struct ConnectionFormView: View { // swiftlint:disable:this type_body_length
161161
.onChange(of: type) { _, newType in
162162
if hasLoadedData {
163163
port = String(newType.defaultPort)
164+
additionalFieldValues = [:]
165+
for field in PluginManager.shared.additionalConnectionFields(for: newType) {
166+
if let defaultValue = field.defaultValue {
167+
additionalFieldValues[field.id] = defaultValue
168+
}
169+
}
164170
}
165171
if !visibleTabs.contains(selectedTab) {
166172
selectedTab = .general
167173
}
168-
additionalFieldValues = [:]
169-
for field in PluginManager.shared.additionalConnectionFields(for: newType) {
170-
if let defaultValue = field.defaultValue {
171-
additionalFieldValues[field.id] = defaultValue
172-
}
173-
}
174174
}
175175
.pluginInstallPrompt(connection: $pluginInstallConnection) { connection in
176176
connectAfterInstall(connection)

0 commit comments

Comments
 (0)