new transform control bug fixed

This commit is contained in:
2025-09-22 15:19:53 +05:30
parent 4f67e00673
commit 617a0321c2

View File

@@ -22,7 +22,7 @@ function TransformControls3D() {
const { builderSocket } = useSocketStore(); const { builderSocket } = useSocketStore();
const { assetStore, eventStore, productStore, undoRedo3DStore, versionStore } = useSceneContext(); const { assetStore, eventStore, productStore, undoRedo3DStore, versionStore } = useSceneContext();
const { push3D, subscribeUndoRedo } = undoRedo3DStore(); const { push3D, subscribeUndoRedo } = undoRedo3DStore();
const { getAssetById, selectedAssets, setSelectedAssets } = assetStore(); const { getAssetById, selectedAssets, setSelectedAssets, assets } = assetStore();
const { updateAssetInScene } = useAssetResponseHandler(); const { updateAssetInScene } = useAssetResponseHandler();
const { userId, organization } = getUserData(); const { userId, organization } = getUserData();
const { selectedVersion } = versionStore(); const { selectedVersion } = versionStore();
@@ -65,13 +65,13 @@ function TransformControls3D() {
initialRotationsRef.current.set(obj.uuid, obj.rotation.clone()); initialRotationsRef.current.set(obj.uuid, obj.rotation.clone());
initialQuaternionsRef.current.set(obj.uuid, obj.quaternion.clone()); initialQuaternionsRef.current.set(obj.uuid, obj.quaternion.clone());
}); });
}, [selectedAssets]); }, [selectedAssets, assets]);
useEffect(() => { useEffect(() => {
const unsubscribe = subscribeUndoRedo(() => { const unsubscribe = subscribeUndoRedo(() => {
setTimeout(() => { setTimeout(() => {
recalcGizmo(); recalcGizmo();
}, 10); }, 50);
}); });
return unsubscribe; return unsubscribe;
}, [subscribeUndoRedo, recalcGizmo]); }, [subscribeUndoRedo, recalcGizmo]);