added selectedAisleProperties and its backend updation

This commit is contained in:
2025-08-28 18:00:00 +05:30
parent cb87cd067b
commit 94bec4f2f0
14 changed files with 765 additions and 105 deletions

View File

@@ -47,7 +47,7 @@ interface BuilderState {
},
// Aisle General
selectedAisle: Object3D | null;
selectedAisle: {aisleMesh: Object3D | null, aisleData: Aisle} | null;
aisleType: AisleTypes;
aisleWidth: number;
aisleColor: AisleColors;
@@ -97,7 +97,7 @@ interface BuilderState {
setDecalDragState: (isDragging: boolean, draggingDecalUuid: string | null, dragOffset: Vector3 | null) => void;
// Setters - Aisle General
setSelectedAisle: (aisle: Object3D | null) => void;
setSelectedAisle: (aisle: {aisleMesh: Object3D | null, aisleData: Aisle} | null) => void;
setAisleType: (type: AisleTypes) => void;
setAisleWidth: (width: number) => void;
setAisleColor: (color: AisleColors) => void;
@@ -325,7 +325,7 @@ export const useBuilderStore = create<BuilderState>()(
// === Setters: Aisle General ===
setSelectedAisle: (aisle: Object3D | null) => {
setSelectedAisle: (aisle: {aisleMesh: Object3D | null, aisleData: Aisle} | null) => {
set((state) => {
state.selectedAisle = aisle;
});