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