X-Git-Url: https://git.r.bdr.sh/rbdr/map/blobdiff_plain/77d0155b661e813a85a7312ed809fc7e5a9f7440..75a0e4509a70055851b085f3f7293ae1cf48164c:/Map/Views/ContentView.swift diff --git a/Map/Views/ContentView.swift b/Map/Views/ContentView.swift index cf1f145..534c14c 100644 --- a/Map/Views/ContentView.swift +++ b/Map/Views/ContentView.swift @@ -25,7 +25,9 @@ struct ContentView: View { DefaultMapView() } ForEach(maps) { map in - NavigationLink(destination: MapDetailView(map: map)) { + NavigationLink( + destination: MapDetailView(map: map, title: map.title ?? "", content: map.content ?? "") + ) { HStack { Text(map.title ?? "Untitled Map") Spacer() @@ -37,6 +39,13 @@ struct ContentView: View { .foregroundColor(Color.black) .cornerRadius(2.0) }.padding(.leading, 8.0) + }.contextMenu { + Button( + action: { store.send(.deleteMap(map: map)) }, + label: { + Image(systemName: "trash") + Text("Delete") + }) } } .onDelete(perform: deleteMaps) @@ -51,6 +60,7 @@ struct ContentView: View { } } } + DefaultMapView() } }