File tree Expand file tree Collapse file tree 3 files changed +2
-7
lines changed
Expand file tree Collapse file tree 3 files changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ struct MapView: View {
147147 onRemovePreview: {
148148 } ,
149149 onRevert: { id, type in
150-
150+ MapUndoManager . shared . undo ( for : Int64 ( id ) , type : type )
151151 }
152152 )
153153 . padding ( . bottom, 24 )
Original file line number Diff line number Diff line change @@ -23,7 +23,6 @@ struct UndoButton: View {
2323 if showSidebar {
2424 UndoSidebarView (
2525 onUndo: { id, type in
26- MapUndoManager . shared. undo ( for: Int64 ( id) , type: type)
2726 onRevert ( id, type)
2827 undoItems = MapUndoManager . shared. getUndoItems ( )
2928 withAnimation { showSidebar = false }
@@ -90,8 +89,7 @@ struct UndoButton: View {
9089 Spacer ( )
9190
9291 Button ( " Revert " ) {
93- MapUndoManager . shared. undo ( for: Int64 ( item. elementId) , type: item. type)
94- onRevert ( item. elementId, item. type)
92+ onRevert ( item. elementId, item. type)
9593 showUndoPopup = false
9694 showSidebar = false
9795 }
Original file line number Diff line number Diff line change @@ -66,10 +66,8 @@ class MapUndoManager {
6666
6767 do {
6868 try realm. write {
69- // Step 1: Clear all tags in edited
7069 edited. tags. removeAll ( )
7170
72- // Step 2: Copy original tags except gig tags
7371 for entry in original. tags {
7472 let key = entry. key
7573 let value = entry. value
@@ -78,7 +76,6 @@ class MapUndoManager {
7876 }
7977 }
8078
81- // Step 3: Restore location
8279 edited. point = original. point
8380 }
8481 } catch {
You can’t perform that action at this time.
0 commit comments