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