Skip to content

Commit eae3d1f

Browse files
committed
Use shared external access resolver in advanced pane
1 parent 4af1adc commit eae3d1f

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

TablePro/Views/ConnectionForm/ViewModels/AdvancedPaneViewModel.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ import TableProPluginKit
99
@Observable
1010
@MainActor
1111
final class AdvancedPaneViewModel {
12-
private static let externalAccessFieldKey = "externalAccess"
13-
1412
var additionalFieldValues: [String: String] = [:]
1513
var startupCommands: String = ""
1614
var preConnectScript: String = ""
@@ -77,16 +75,14 @@ final class AdvancedPaneViewModel {
7775
startupCommands = connection.startupCommands ?? ""
7876
preConnectScript = connection.preConnectScript ?? ""
7977
aiPolicy = connection.aiPolicy
80-
externalAccess = connection.additionalFields[Self.externalAccessFieldKey]
81-
.flatMap(ExternalAccessLevel.init(rawValue:))
82-
?? connection.externalAccess
78+
externalAccess = connection.resolvedExternalAccess
8379
localOnly = connection.localOnly
8480
}
8581

8682
func write(into fields: inout [String: String]) {
8783
for (key, value) in additionalFieldValues {
8884
fields[key] = value
8985
}
90-
fields[Self.externalAccessFieldKey] = externalAccess.rawValue
86+
fields[DatabaseConnection.persistedExternalAccessFieldKey] = externalAccess.rawValue
9187
}
9288
}

0 commit comments

Comments
 (0)