mirror of
https://github.com/Lakr233/vphone-cli.git
synced 2026-04-05 04:59:05 +08:00
apps: refresh App Browser after reconnect (#200)
This commit is contained in:
@@ -36,6 +36,7 @@ class VPhoneAppBrowserModel {
|
||||
defer { isLoading = false }
|
||||
do {
|
||||
apps = try await control.appList(filter: filter.rawValue)
|
||||
error = nil
|
||||
} catch {
|
||||
self.error = "\(error)"
|
||||
}
|
||||
|
||||
@@ -22,6 +22,11 @@ struct VPhoneAppBrowserView: View {
|
||||
}
|
||||
.searchable(text: $model.searchText, prompt: "Filter by name or bundle ID")
|
||||
.task { await model.refresh() }
|
||||
.onChange(of: model.control.isConnected) { _, connected in
|
||||
if connected {
|
||||
Task { await model.refresh() }
|
||||
}
|
||||
}
|
||||
.alert(
|
||||
"Error",
|
||||
isPresented: .init(
|
||||
|
||||
Reference in New Issue
Block a user