Browse Source

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

David Luzar 2 năm trước cách đây
mục cha
commit
6c15d9948b

+ 6 - 1
src/actions/actionDeleteSelected.tsx

@@ -78,7 +78,12 @@ export const actionDeleteSelected = register({
         // case: deleting last remaining point
         // case: deleting last remaining point
         element.points.length < 2
         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);
         const nextAppState = handleGroupEditingState(appState, nextElements);
 
 
         return {
         return {