From 0d5199604ed26ee57591a303a75cc2a059d833bd Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Thu, 10 Jul 2025 16:45:42 +0200 Subject: [PATCH] UI/cubescene: init delete cube --- pkgs/clan-app/ui/src/scene/qubes.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/clan-app/ui/src/scene/qubes.tsx b/pkgs/clan-app/ui/src/scene/qubes.tsx index 8bf0243b4..b00c3ec19 100644 --- a/pkgs/clan-app/ui/src/scene/qubes.tsx +++ b/pkgs/clan-app/ui/src/scene/qubes.tsx @@ -96,6 +96,13 @@ export function CubeScene() { setCubes((prev) => [...prev, cube]); } + function deleteSelectedCubes(ids: Set) { + ids.forEach((id) => { + deleteCube(id); + }); + setSelectedIds(new Set()); // Clear selection after deletion + } + function deleteCube(id: string) { // Remove cube mesh const mesh = meshMap.get(id); @@ -450,6 +457,7 @@ export function CubeScene() {
+ Selected: {selectedIds().size} cubes