new transform control bug fixed
This commit is contained in:
@@ -21,7 +21,7 @@ function TransformControls3D() {
|
|||||||
const [keyEvent, setKeyEvent] = useState<"Ctrl" | "Shift" | "Ctrl+Shift" | "">("");
|
const [keyEvent, setKeyEvent] = useState<"Ctrl" | "Shift" | "Ctrl+Shift" | "">("");
|
||||||
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 } = undoRedo3DStore();
|
||||||
const { getAssetById, selectedAssets, setSelectedAssets, assets } = assetStore();
|
const { getAssetById, selectedAssets, setSelectedAssets, assets } = assetStore();
|
||||||
const { updateAssetInScene } = useAssetResponseHandler();
|
const { updateAssetInScene } = useAssetResponseHandler();
|
||||||
const { userId, organization } = getUserData();
|
const { userId, organization } = getUserData();
|
||||||
@@ -68,13 +68,8 @@ function TransformControls3D() {
|
|||||||
}, [selectedAssets, assets]);
|
}, [selectedAssets, assets]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const unsubscribe = subscribeUndoRedo(() => {
|
recalcGizmo();
|
||||||
setTimeout(() => {
|
}, [assets]);
|
||||||
recalcGizmo();
|
|
||||||
}, 50);
|
|
||||||
});
|
|
||||||
return unsubscribe;
|
|
||||||
}, [subscribeUndoRedo, recalcGizmo]);
|
|
||||||
|
|
||||||
const handleTransformationComplete = useCallback(() => {
|
const handleTransformationComplete = useCallback(() => {
|
||||||
if (selectedAssets.length === 0) return;
|
if (selectedAssets.length === 0) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user