Skip to content

Commit ddaf081

Browse files
committed
review
1 parent f34e415 commit ddaf081

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

Coder-Desktop/Coder-Desktop/UpdaterService.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@ final class UpdaterService: NSObject, ObservableObject {
55
// The auto-updater can be entirely disabled by setting the
66
// `disableUpdater` UserDefaults key to `true`. This is designed for use in
77
// MDM configurations, where the value can be set to `true` permanently.
8-
@Published var disabled: Bool = UserDefaults.standard.bool(forKey: Keys.disableUpdater) {
9-
didSet {
10-
UserDefaults.standard.set(disabled, forKey: Keys.disableUpdater)
11-
}
12-
}
8+
let disabled: Bool = UserDefaults.standard.bool(forKey: Keys.disableUpdater)
139

1410
@Published var canCheckForUpdates = true
1511

Coder-Desktop/Coder-Desktop/VPN/VPNService.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ final class CoderVPNService: NSObject, VPNService {
5656
var logger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "vpn")
5757
lazy var xpc: HelperXPCClient = .init(vpn: self)
5858

59-
@Published var tunnelState: VPNServiceState = .disabled {
59+
@Published private(set) var tunnelState: VPNServiceState = .disabled {
6060
didSet {
6161
if tunnelState == .connecting {
6262
progress = .init(stage: .initial, downloadProgress: nil)
@@ -80,9 +80,9 @@ final class CoderVPNService: NSObject, VPNService {
8080
return tunnelState
8181
}
8282

83-
@Published var progress: VPNProgress = .init(stage: .initial, downloadProgress: nil)
83+
@Published private(set) var progress: VPNProgress = .init(stage: .initial, downloadProgress: nil)
8484

85-
@Published var menuState: VPNMenuState = .init()
85+
@Published private(set) var menuState: VPNMenuState = .init()
8686

8787
// Whether the VPN should start as soon as possible
8888
var startWhenReady: Bool = false

Coder-Desktop/Coder-Desktop/Views/FileSync/FilePicker.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@ struct FilePicker: View {
6969

7070
@MainActor
7171
class FilePickerModel: ObservableObject {
72-
@Published var rootEntries: [FilePickerEntryModel] = []
73-
@Published var rootIsLoading: Bool = false
74-
@Published var error: SDKError?
72+
@Published private(set) var rootEntries: [FilePickerEntryModel] = []
73+
@Published private(set) var rootIsLoading: Bool = false
74+
@Published private(set) var error: SDKError?
7575

7676
// It's important that `AgentClient` is a reference type (class)
7777
// as we were having performance issues with a struct (unless it was a binding).
@@ -153,9 +153,9 @@ class FilePickerEntryModel: Identifiable, Hashable, ObservableObject {
153153

154154
let client: AgentClient
155155

156-
@Published var entries: [FilePickerEntryModel]?
157-
@Published var isLoading = false
158-
@Published var error: SDKError?
156+
@Published private(set) var entries: [FilePickerEntryModel]?
157+
@Published private(set) var isLoading = false
158+
@Published private(set) var error: SDKError?
159159
@Published private var innerIsExpanded = false
160160
var isExpanded: Bool {
161161
get { innerIsExpanded }

Coder-Desktop/Coder-Desktop/Views/Settings/GeneralTab.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ struct GeneralTab: View {
3434
Button("Check for updates") { updater.checkForUpdates() }.disabled(!updater.canCheckForUpdates)
3535
}
3636
}
37+
} else {
38+
Section {
39+
Text("The app updater has been disabled by a device management policy.")
40+
.foregroundColor(.secondary)
41+
}
3742
}
3843
}.formStyle(.grouped)
3944
}

0 commit comments

Comments
 (0)