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

This commit is contained in:
David Luzar 2022-11-02 14:39:12 +01:00 committed by GitHub
parent e8fba43cf6
commit 6c15d9948b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 {