From c04dcbb4eddff2c2c93bd9a53958caa20ee94bb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20D=C3=ADaz?= Date: Mon, 4 Mar 2024 17:31:52 -0300 Subject: [PATCH] fix: Save project (#3055) * fix: Increase materials limit for templates * fix: save project --- src/modules/scene/reducer.ts | 6 +++++- src/modules/sync/sagas.ts | 4 +--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/modules/scene/reducer.ts b/src/modules/scene/reducer.ts index 2c5273a0e..c5783e1b1 100644 --- a/src/modules/scene/reducer.ts +++ b/src/modules/scene/reducer.ts @@ -156,7 +156,11 @@ const baseSceneReducer = (state: SceneState = INITIAL_STATE, action: SceneReduce sdk7: { ...scene.sdk7, metrics, - limits, + limits: { + ...limits, + // INCREASE MATERIALS LIMIT FOR TEMPLATES + materials: limits.materials * 1.1 + }, entitiesOutOfBoundaries } } diff --git a/src/modules/sync/sagas.ts b/src/modules/sync/sagas.ts index 6c1a44ff9..5074355b7 100644 --- a/src/modules/sync/sagas.ts +++ b/src/modules/sync/sagas.ts @@ -82,7 +82,7 @@ export function* syncSaga(builder: BuilderAPI) { try { yield call(() => saveProject(project.id, project, scene, builder, debounce)) - + yield put(saveProjectSuccess(project)) if (scene.sdk7) { const iframe = document.getElementById('inspector') as HTMLIFrameElement | null if (!iframe || !iframe.contentWindow!) return @@ -95,8 +95,6 @@ export function* syncSaga(builder: BuilderAPI) { const entitiesOutOfBoundaries: number = yield call(sceneMetrics.getEntitiesOutOfBoundaries) yield put(updateMetrics(scene.sdk7.id, metrics, limits, entitiesOutOfBoundaries)) } - - yield put(saveProjectSuccess(project)) } catch (e) { yield put(saveProjectFailure(project, isErrorWithMessage(e) ? e.message : 'Unknown error')) }