Fix BIM share transform persistence

This commit is contained in:
CODEX
2026-07-02 19:31:59 +03:00
parent abf899fefd
commit ef7179dc6c
2 changed files with 75 additions and 13 deletions
+5
View File
@@ -1973,6 +1973,9 @@ const handleCreateShare = async (req, res) => {
const name = typeof payload?.name === "string" && payload.name.trim()
? payload.name.trim().slice(0, 240)
: path.basename(src);
const viewerSettings = payload?.viewerSettings && typeof payload.viewerSettings === "object" && !Array.isArray(payload.viewerSettings)
? payload.viewerSettings
: null;
const share = {
token,
access: "public-readonly",
@@ -1984,6 +1987,7 @@ const handleCreateShare = async (req, res) => {
projectId: identity.projectId,
versionId: typeof payload?.versionId === "string" ? payload.versionId : null,
selectedLod: stringOrNull(payload?.selectedLod),
viewerSettings,
createdAt: now,
createdBy: session?.user ? {
id: session.user.id || null,
@@ -2073,6 +2077,7 @@ const handleGetShare = async (req, res, token) => {
projectId: share.projectId || null,
versionId: share.versionId || versionHistory?.currentVersionId || null,
selectedLod: share.selectedLod || null,
viewerSettings: share.viewerSettings || null,
versions: versionHistory?.versions || []
},
share: {