diff --git a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts index c6b3759176e57a92749a8446a790a79946126992..49d75c0e57681f3d35990f7ba689b07c7384831c 100644 --- a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts +++ b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts @@ -61,6 +61,7 @@ export abstract class CanvasElementOverlay { ]) .subscribe((results: [UnitUIElement[], UnitPageSection]) => { this.unitService.deleteElementsFromSection(results[0], results[1]); + this.selectionService.clearElementSelection(); }) .unsubscribe(); } diff --git a/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts b/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts index 4f1b63200999934bb4192e35720fb88541d4f0e9..500d344a17b2f589f18e0db70f3faa6201dd7d8b 100644 --- a/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts +++ b/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts @@ -412,6 +412,7 @@ export class ElementPropertiesComponent implements OnInit, OnDestroy { .pipe(take(1)) .subscribe(selectedPageSection => { this.unitService.deleteElementsFromSection(this.selectedElements, selectedPageSection); + this.selectionService.clearElementSelection(); }) .unsubscribe(); } diff --git a/projects/editor/src/app/selection.service.ts b/projects/editor/src/app/selection.service.ts index 356759650cdc0068193370c765345fc04600f864..576164a5413e0aba245778d62e72cff743fd0757 100644 --- a/projects/editor/src/app/selection.service.ts +++ b/projects/editor/src/app/selection.service.ts @@ -74,10 +74,11 @@ export class SelectionService { this._selectedElements.next(this.selectedElementComponents.map(componentElement => componentElement.element)); } - private clearElementSelection() { + clearElementSelection(): void { this.selectedElementComponents.forEach((overlayComponent: any) => { overlayComponent.setSelected(false); }); this.selectedElementComponents = []; + this._selectedElements.next([]); } }