From 0a3686d8df05e275805ebb8029528a45d7f31f39 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Mon, 23 Apr 2018 10:26:49 +0200 Subject: [PATCH] wait for assets to be loaded in create scene data --- src/components/DoodlePreview.js | 2 +- src/d3/createSceneData.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/DoodlePreview.js b/src/components/DoodlePreview.js index 831e23c..c063679 100644 --- a/src/components/DoodlePreview.js +++ b/src/components/DoodlePreview.js @@ -51,7 +51,7 @@ class DoodlePreview extends React.Component { const { canvas } = this.refs; - const sceneData = createSceneData(sketchData); + const sceneData = await createSceneData(sketchData); const scene = createScene(sceneData, canvas); this.setState(scene); diff --git a/src/d3/createSceneData.js b/src/d3/createSceneData.js index 99ccd47..02e4692 100644 --- a/src/d3/createSceneData.js +++ b/src/d3/createSceneData.js @@ -1,7 +1,10 @@ import shortid from 'shortid'; import { SHAPE_TYPE_PROPERTIES } from '../constants/shapeTypeProperties.js'; +import { load } from '../utils/loaded.js'; + +export default async function createSceneData(docData) { + await load; -export default function docToShapeData(docData) { const sketchData = { spaces: {}, objectsById: {}