From ea604453d2803420a178c838254b6e697105f3d1 Mon Sep 17 00:00:00 2001 From: Jerald-Golden-B Date: Tue, 8 Jul 2025 10:38:16 +0530 Subject: [PATCH] feat: Update floor item selection logic to use userData for model UUID comparison --- app/src/modules/builder/asset/models/model/model.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/modules/builder/asset/models/model/model.tsx b/app/src/modules/builder/asset/models/model/model.tsx index 75ad55b..ff28363 100644 --- a/app/src/modules/builder/asset/models/model/model.tsx +++ b/app/src/modules/builder/asset/models/model/model.tsx @@ -73,11 +73,17 @@ function Model({ asset }: { readonly asset: Asset }) { useEffect(() => { setDeletableFloorItem(null); - if (selectedFloorItem === null || selectedFloorItem.modelUuid !== asset.modelUuid) { + if (selectedFloorItem === null || selectedFloorItem.userData.modelUuid !== asset.modelUuid) { resetAnimation(asset.modelUuid); } }, [activeModule, toolMode, selectedFloorItem]) + useEffect(() => { + if (selectedFloorItem && selectedFloorItem.userData.modelUuid === asset.modelUuid) { + setSelectedFloorItem(groupRef.current); + } + }, [isRendered, selectedFloorItem]) + useEffect(() => { const loader = new GLTFLoader(); const dracoLoader = new DRACOLoader();