From 06dbc35cf84a0bed6179e3485bb601fcabb80d72 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sat, 25 Sep 2021 06:20:05 +1000 Subject: [PATCH] Fix JSCAD download again Small problem where downloading the mesh would make it disappear from the viewer. Fixed by cloning the geometry before downloading --- app/web/src/components/EditorMenu/helpers.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/web/src/components/EditorMenu/helpers.ts b/app/web/src/components/EditorMenu/helpers.ts index 3c45801..f20eaa1 100644 --- a/app/web/src/components/EditorMenu/helpers.ts +++ b/app/web/src/components/EditorMenu/helpers.ts @@ -60,7 +60,8 @@ export const makeStlDownloadHandler = ) { saveFile(makeStlBlobFromGeo(geometry)) } else if (ideType == 'jscad') { - saveFile(makeStlBlobFromMesh(...geometry)) + const clonedGeometry = geometry.map((mesh) => mesh.clone()) + saveFile(makeStlBlobFromMesh(...clonedGeometry)) } else { thunkDispatch((dispatch, getState) => { const state = getState()