Fix 3D model not showing up

pull/1187/head
Piero Toffanin 2022-05-06 11:51:50 -04:00
rodzic a02f6335a1
commit 8052312ae9
1 zmienionych plików z 10 dodań i 5 usunięć

Wyświetl plik

@ -350,6 +350,7 @@ class ModelView extends React.Component {
type: "GET",
url: `/api/projects/${this.props.task.project}/tasks/${this.props.task.id}/3d/scene`
}).done(sceneData => {
const emptySceneData = !!Object.keys(sceneData).length;
let localSceneData = Potree.saveProject(viewer);
// Check if we do not have a view set
@ -370,11 +371,15 @@ class ModelView extends React.Component {
}
// Load
const potreeLoadProject = () => {
Potree.loadProject(viewer, sceneData);
viewer.removeEventListener("update", potreeLoadProject);
};
viewer.addEventListener("update", potreeLoadProject);
if (!emptySceneData){
const potreeLoadProject = () => {
Potree.loadProject(viewer, sceneData);
viewer.removeEventListener("update", potreeLoadProject);
};
viewer.addEventListener("update", potreeLoadProject);
}else{
viewer.fitToScreen();
}
// Every 3 seconds, check if the scene has changed
// if it has, save the changes server-side