feat: persist primitive task parameters

This commit is contained in:
2026-08-02 19:33:43 -04:00
parent 589b2eb0f6
commit ca9b18ea59
3 changed files with 15 additions and 2 deletions

View File

@@ -303,6 +303,12 @@ export function createMockFacade(): BitBybitWebCadFacade {
tree.push(item)
}
const objectSnapshot = createObjectSnapshot(item)
if (commandId === 'primitive') {
objectSnapshot.properties = objectSnapshot.properties.map((property) => {
const candidate = draft[property.name.toLowerCase()]
return typeof candidate === 'number' && Number.isFinite(candidate) ? { ...property, value: candidate } : property
})
}
if (isPartObject && commandId !== 'primitive') {
objectSnapshot.properties = objectSnapshot.properties.map((property) => property.name === 'Base' && state.selectedObjectId ? { ...property, value: state.selectedObjectId } : property)
}