fix task id
This commit is contained in:
parent
176d3ebe45
commit
815f82c27e
@ -232,7 +232,7 @@ struct NetworkDeviceGroupView: View {
|
||||
}
|
||||
}
|
||||
} detail: {
|
||||
NetworkNodeDetailView(node: $networkModel.selectedNode)
|
||||
NetworkNodeDetailView(node: networkModel.selectedNode)
|
||||
}
|
||||
}
|
||||
|
||||
@ -259,7 +259,7 @@ struct NetworkNodeHeadView: View {
|
||||
|
||||
struct NetworkNodeDetailView: View {
|
||||
@Environment(UserContext.self) var userContext: UserContext
|
||||
@Binding var node: Node?
|
||||
var node: Node?
|
||||
@State private var resources: [Resource] = []
|
||||
|
||||
var body: some View {
|
||||
@ -295,8 +295,8 @@ struct NetworkNodeDetailView: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
.task {
|
||||
await self.loadNodeResources()
|
||||
.task(id: node.id) {
|
||||
await self.loadNodeResources(id: node.id)
|
||||
}
|
||||
} else {
|
||||
EmptyView()
|
||||
@ -304,8 +304,8 @@ struct NetworkNodeDetailView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private func loadNodeResources() async {
|
||||
guard let networkSession = userContext.networkSession, let id = self.node?.id else {
|
||||
private func loadNodeResources(id: Int) async {
|
||||
guard let networkSession = userContext.networkSession else {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user