Quellcode durchsuchen

fix: syncing 1-point lines to remote clients (#5677)

David Luzar vor 2 Jahren
Ursprung
Commit
6c15d9948b
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      src/actions/actionDeleteSelected.tsx

+ 6 - 1
src/actions/actionDeleteSelected.tsx

@@ -78,7 +78,12 @@ export const actionDeleteSelected = register({
         // case: deleting last remaining point
         element.points.length < 2
       ) {
-        const nextElements = elements.filter((el) => el.id !== element.id);
+        const nextElements = elements.map((el) => {
+          if (el.id === element.id) {
+            return newElementWith(el, { isDeleted: true });
+          }
+          return el;
+        });
         const nextAppState = handleGroupEditingState(appState, nextElements);
 
         return {