From 83ad0ae836fce850ff51b5cb6a7e2d86ed0fe415 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Tue, 8 Jul 2025 22:36:14 +0200 Subject: [PATCH] UI: fix lint --- pkgs/clan-app/ui/src/scene/qubes.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/clan-app/ui/src/scene/qubes.tsx b/pkgs/clan-app/ui/src/scene/qubes.tsx index cc56a14dd..8bf0243b4 100644 --- a/pkgs/clan-app/ui/src/scene/qubes.tsx +++ b/pkgs/clan-app/ui/src/scene/qubes.tsx @@ -16,8 +16,8 @@ export function CubeScene() { let renderer: THREE.WebGLRenderer; let raycaster: THREE.Raycaster; - let meshMap = new Map(); - let baseMap = new Map(); // Map for cube bases + const meshMap = new Map(); + const baseMap = new Map(); // Map for cube bases let sharedCubeGeometry: THREE.BoxGeometry; let sharedBaseGeometry: THREE.BoxGeometry; @@ -129,9 +129,13 @@ export function CubeScene() { } function toggleSelection(id: string) { - setSelectedIds((prev) => { - const next = new Set(prev); - next.has(id) ? next.delete(id) : next.add(id); + setSelectedIds((curr) => { + const next = new Set(curr); + if (next.has(id)) { + next.delete(id); + } else { + next.add(id); + } return next; }); } @@ -246,7 +250,7 @@ export function CubeScene() { // Basic OrbitControls implementation (simplified) let isDragging = false; let previousMousePosition = { x: 0, y: 0 }; - let spherical = new THREE.Spherical(); + const spherical = new THREE.Spherical(); spherical.setFromVector3(camera.position); // Function to update camera info