Refactor transform session logic to use explicit scope blocks for multiple target types

This commit is contained in:
2026-05-11 14:12:45 +02:00
parent d7ef8ea4fd
commit 05cf64fd09

View File

@@ -1122,7 +1122,7 @@ export function doesTransformSessionChangeTarget(
session.target.initialGeometry
))
);
case "brushes":
case "brushes": {
const brushesTarget = session.target;
return (
session.preview.kind === "brushes" &&
@@ -1143,6 +1143,7 @@ export function doesTransformSessionChangeTarget(
);
}))
);
}
case "modelInstance":
return (
session.preview.kind === "modelInstance" &&
@@ -1156,7 +1157,7 @@ export function doesTransformSessionChangeTarget(
) ||
!areVec3Equal(session.preview.scale, session.target.initialScale))
);
case "modelInstances":
case "modelInstances": {
const modelInstancesTarget = session.target;
return (
session.preview.kind === "modelInstances" &&
@@ -1179,6 +1180,7 @@ export function doesTransformSessionChangeTarget(
);
}))
);
}
case "pathPoint":
return (
session.preview.kind === "pathPoint" &&
@@ -1203,7 +1205,7 @@ export function doesTransformSessionChangeTarget(
session.target.initialScale
))
);
case "entities":
case "entities": {
const entitiesTarget = session.target;
return (
session.preview.kind === "entities" &&
@@ -1226,6 +1228,7 @@ export function doesTransformSessionChangeTarget(
);
}))
);
}
}
}