Restore inline zone label editing on canvas (#134)

* fix: harden viewer/editor renderer init and error handling

* Bump @biomejs/biome and turbo versions

Update devDependencies: bump @biomejs/biome from ^2.4.4 to ^2.4.6 and turbo from ^2.8.12 to ^2.8.13. Regenerated bun.lock to reflect the updated resolved package versions.

* Restore inline zone label editing on canvas
This commit is contained in:
Aymeric Rabot
2026-03-05 16:45:32 -05:00
committed by GitHub
parent fb2c7c6c71
commit 036344d705
7 changed files with 215 additions and 26 deletions
+4
View File
@@ -28,6 +28,8 @@ type ViewerState = {
selection: SelectionPath
hoveredId: AnyNode['id'] | ZoneNode['id'] | null
setHoveredId: (id: AnyNode['id'] | ZoneNode['id'] | null) => void
allowZoneLabelEditing: boolean
setAllowZoneLabelEditing: (allow: boolean) => void
cameraMode: 'perspective' | 'orthographic'
setCameraMode: (mode: 'perspective' | 'orthographic') => void
@@ -74,6 +76,8 @@ const useViewer = create<ViewerState>()(
selection: { buildingId: null, levelId: null, zoneId: null, selectedIds: [] },
hoveredId: null,
setHoveredId: (id) => set({ hoveredId: id }),
allowZoneLabelEditing: false,
setAllowZoneLabelEditing: (allow) => set({ allowZoneLabelEditing: allow }),
cameraMode: "perspective",
setCameraMode: (mode) => set({ cameraMode: mode }),