From bc8bdca83984d302570d0737038ecb42b565b65c Mon Sep 17 00:00:00 2001 From: Ricardo Hernandez-Montoya Date: Wed, 12 Apr 2017 14:58:43 +0200 Subject: [PATCH] Issue #45: fixed visualizations load after redirect from projects --- src/containers/project.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/containers/project.js b/src/containers/project.js index 2ea79d2..5ba98bd 100644 --- a/src/containers/project.js +++ b/src/containers/project.js @@ -29,7 +29,7 @@ class Visualizations extends Component { let currentProjects = ProjectStore.getState(); let currentVisualizations = VisualizationStore.getState(); - + if (prevState) { var projectUpdate = prevState.project; @@ -56,6 +56,13 @@ class Visualizations extends Component { project: projectUpdate }; } else { + + let initialProject = Visualizations.findProjectInState(currentProjects, props.params.project); + // If projects have been loaded already but visualizations not (redirect from Projects page) + if (initialProject && (!currentVisualizations || currentVisualizations.length === 0)) { + Visualizations.loadVisualizations(initialProject.visualizations); + } + return { projects: currentProjects, visualizations: currentVisualizations, @@ -65,7 +72,7 @@ class Visualizations extends Component { editModal: false, modalData: {}, - project: {} + project: initialProject || {} }; } }