diff --git a/app/web/src/components/EditorMenu/menuConfig.tsx b/app/web/src/components/EditorMenu/menuConfig.tsx index 6ac5a53..4408ad9 100644 --- a/app/web/src/components/EditorMenu/menuConfig.tsx +++ b/app/web/src/components/EditorMenu/menuConfig.tsx @@ -41,13 +41,15 @@ const fileMenuConfig: EditorMenuConfig = { shortcutLabel: cmdOrCtrl() + ' Shift D', Component: (props) => { const { state, thunkDispatch, config } = props - const {project} = useIdeContext() + const { project } = useIdeContext() const handleStlDownload = makeStlDownloadHandler({ type: state.objectData?.type, ideType: state.ideType, geometry: state.objectData?.data, quality: state.objectData?.quality, - fileName: project? `${ project.title}.stl` : PullTitleFromFirstLine(state.code || ''), + fileName: project + ? `${project.title}.stl` + : PullTitleFromFirstLine(state.code || ''), thunkDispatch, }) @@ -104,7 +106,11 @@ interface EditorMenuItemConfigBase { callback?: (...a: any[]) => void } export interface EditorMenuItemConfig extends EditorMenuItemConfigBase { - Component: React.FC<{config: EditorMenuItemConfigBase, state: State, thunkDispatch: any}> + Component: React.FC<{ + config: EditorMenuItemConfigBase + state: State + thunkDispatch: any + }> } export interface EditorMenuConfig { diff --git a/app/web/src/components/IdeViewer/Asset.tsx b/app/web/src/components/IdeViewer/Asset.tsx index e6b08b1..34b59ed 100644 --- a/app/web/src/components/IdeViewer/Asset.tsx +++ b/app/web/src/components/IdeViewer/Asset.tsx @@ -30,6 +30,9 @@ export function Asset({ React.useEffect(() => { const getBoundingSphere = () => { if (dataType === 'geometry') { + if (!incomingGeo.boundingSphere && incomingGeo.computeBoundingSphere) { + incomingGeo.computeBoundingSphere() + } return incomingGeo.boundingSphere } const group = new THREE.Group() diff --git a/app/web/src/components/ProjectProfile/ProjectProfile.tsx b/app/web/src/components/ProjectProfile/ProjectProfile.tsx index 9fe52dd..cb0fb36 100644 --- a/app/web/src/components/ProjectProfile/ProjectProfile.tsx +++ b/app/web/src/components/ProjectProfile/ProjectProfile.tsx @@ -142,7 +142,7 @@ const ProjectProfile = ({ {new Date(project?.updatedAt).toDateString()} - {project.forkedFrom && ( + {project?.forkedFrom && (