// // DevicesView.swift // iosApp // // Created by Iván on 28/01/22. // Copyright © 2022 orgName. All rights reserved. // import SwiftUI struct DevicesView: View { @StateObject var unitsViewModel: UnitsViewModel var body: some View { List(selection: $unitsViewModel.selectedUnit) { ForEach(unitsViewModel.units, id: \.device.id) { unit in DeviceRow(unit: unit, callback: { action in switch action { case .details: print ("Selected details of \(unit.device.name)") case .reports: print ("Selected reports of \(unit.device.name)") case .commands: print ("Selected commands of \(unit.device.name)") } }) } } .navigationTitle("devices") .toolbar { ToolbarItem(placement: .navigationBarLeading) { Button(action: unitsViewModel.toggleDisplayMode) { Image(systemName: "map") } } ToolbarItem(placement: .navigationBarTrailing) { Button(action: {}) { Image(systemName: "person") } } } } }