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 && (