// // UnitsView.swift // iosApp // // Created by Iván on 27/01/22. // Copyright © 2022 orgName. All rights reserved. // import SwiftUI import SwiftUIX import shared struct UnitsView: View { @StateObject var unitsViewModel = UnitsViewModel() var body: some View { NavigationView { ZStack { switch unitsViewModel.unitsDisplayMode { case .list: DevicesView(unitsViewModel: unitsViewModel) case .map: MapView(unitsViewModel: unitsViewModel) } } .navigationBarTitleDisplayMode(.inline) .navigationSearchBar { searchBar() } } } private func searchBar () -> SearchBar { SearchBar(NSLocalizedString("search", comment: ""), text: $unitsViewModel.searchQuery, isEditing: $unitsViewModel.isEditing, onCommit: {}) .showsCancelButton(unitsViewModel.isEditing) .onCancel { unitsViewModel.searchQuery = "" } } }