diff --git a/app/api/db/schema.prisma b/app/api/db/schema.prisma
index e62813d..9b02179 100644
--- a/app/api/db/schema.prisma
+++ b/app/api/db/schema.prisma
@@ -5,7 +5,7 @@ datasource db {
generator client {
provider = "prisma-client-js"
- binaryTargets = "native"
+ binaryTargets = ["native", "darwin-arm64", "darwin"]
}
// sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode
diff --git a/app/web/src/components/EmbedProjectCell/EmbedProjectCell.tsx b/app/web/src/components/EmbedProjectCell/EmbedProjectCell.tsx
index 33398e8..b9f32fc 100644
--- a/app/web/src/components/EmbedProjectCell/EmbedProjectCell.tsx
+++ b/app/web/src/components/EmbedProjectCell/EmbedProjectCell.tsx
@@ -68,4 +68,4 @@ export const Success = ({
)
-}
\ No newline at end of file
+}
diff --git a/app/web/src/components/EmbedViewer/EmbedViewer.tsx b/app/web/src/components/EmbedViewer/EmbedViewer.tsx
new file mode 100644
index 0000000..6d28e98
--- /dev/null
+++ b/app/web/src/components/EmbedViewer/EmbedViewer.tsx
@@ -0,0 +1,19 @@
+import { useIdeInit } from 'src/components/EncodedUrl/helpers'
+import { useIdeContext } from 'src/helpers/hooks/useIdeContext'
+import IdeViewer from 'src/components/IdeViewer/IdeViewer'
+import { use3dViewerResize } from 'src/helpers/hooks/use3dViewerResize'
+
+function EmbedViewer() {
+ const { state, project } = useIdeContext()
+ console.log('from EmbedViewer', { cadPackage: project.cadPackage, code: project.code })
+ useIdeInit(project?.cadPackage, project?.code || state?.code, "viewer")
+ const { viewerDomRef } = use3dViewerResize()
+
+ return (
+
+
+
+ )
+}
+
+export default EmbedViewer
\ No newline at end of file
diff --git a/app/web/src/components/IdeViewer/IdeViewer.tsx b/app/web/src/components/IdeViewer/IdeViewer.tsx
index d1045c3..f1bf741 100644
--- a/app/web/src/components/IdeViewer/IdeViewer.tsx
+++ b/app/web/src/components/IdeViewer/IdeViewer.tsx
@@ -4,8 +4,10 @@ import { PureIdeViewer } from './PureIdeViewer'
const IdeViewer = ({
handleOwnCamera = false,
+ isMinimal = false,
}: {
- handleOwnCamera?: boolean
+ handleOwnCamera?: boolean,
+ isMinimal?: boolean,
}) => {
const { state, thunkDispatch } = useIdeContext()
const dataType = state.objectData?.type
@@ -41,7 +43,7 @@ const IdeViewer = ({
}
})
}
-
+
return (
setNewDescription(description())