diff options
| author | Mitchell Hashimoto <m@mitchellh.com> | 2025-10-11 14:49:31 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-11 14:49:31 -0700 |
| commit | d3ee3c5b8a382aee982973cce704411b9a33f052 (patch) | |
| tree | deb19c96722038c9e858becd71297db127fe008e | |
| parent | 4af93975ed69ade2fcb4a915bab7d81dcbd5ebb8 (diff) | |
macos: update permission request response should move state back to idle (#9151)
Previously, the permission request response would not move the state so
it'd stay in the titlebar.
| -rw-r--r-- | macos/Sources/Features/Update/UpdateDriver.swift | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/macos/Sources/Features/Update/UpdateDriver.swift b/macos/Sources/Features/Update/UpdateDriver.swift index 81477ef67..ed58f1663 100644 --- a/macos/Sources/Features/Update/UpdateDriver.swift +++ b/macos/Sources/Features/Update/UpdateDriver.swift @@ -39,7 +39,10 @@ class UpdateDriver: NSObject, SPUUserDriver { func show(_ request: SPUUpdatePermissionRequest, reply: @escaping @Sendable (SUUpdatePermissionResponse) -> Void) { - viewModel.state = .permissionRequest(.init(request: request, reply: reply)) + viewModel.state = .permissionRequest(.init(request: request, reply: { [weak viewModel] response in + viewModel?.state = .idle + reply(response) + })) if !hasUnobtrusiveTarget { standard.show(request, reply: reply) } |
