mirror of
https://git.rwth-aachen.de/acs/public/villas/web/
synced 2025-03-09 00:00:01 +01:00
Fix token in projects container
This commit is contained in:
parent
723e2df3d1
commit
adeb3e666b
1 changed files with 11 additions and 10 deletions
|
@ -42,25 +42,26 @@ class Visualizations extends Component {
|
|||
|
||||
let currentProjects = ProjectStore.getState();
|
||||
let currentVisualizations = VisualizationStore.getState();
|
||||
let sessionToken = UserStore.getState().token;
|
||||
|
||||
if (prevState) {
|
||||
var projectUpdate = prevState.project;
|
||||
|
||||
// Compare content of the visualizations array, reload projects if changed
|
||||
if (JSON.stringify(prevState.visualizations) !== JSON.stringify(currentVisualizations)) {
|
||||
Visualizations.loadProjects();
|
||||
Visualizations.loadProjects(sessionToken);
|
||||
}
|
||||
|
||||
// Compare content of the projects array, update visualizations if changed
|
||||
if (JSON.stringify(prevState.projects) !== JSON.stringify(currentProjects)) {
|
||||
projectUpdate = Visualizations.findProjectInState(currentProjects, props.params.project);
|
||||
Visualizations.loadVisualizations(projectUpdate.visualizations);
|
||||
Visualizations.loadVisualizations(projectUpdate.visualizations, sessionToken);
|
||||
}
|
||||
|
||||
return {
|
||||
projects: currentProjects,
|
||||
visualizations: currentVisualizations,
|
||||
sessionToken: UserStore.getState().token,
|
||||
sessionToken,
|
||||
|
||||
newModal: prevState.newModal,
|
||||
deleteModal: prevState.deleteModal,
|
||||
|
@ -74,13 +75,13 @@ class Visualizations extends Component {
|
|||
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);
|
||||
Visualizations.loadVisualizations(initialProject.visualizations, sessionToken);
|
||||
}
|
||||
|
||||
return {
|
||||
projects: currentProjects,
|
||||
visualizations: currentVisualizations,
|
||||
sessionToken: UserStore.getState().token,
|
||||
sessionToken,
|
||||
|
||||
newModal: false,
|
||||
deleteModal: false,
|
||||
|
@ -96,23 +97,23 @@ class Visualizations extends Component {
|
|||
return projects.find((project) => project._id === projectId);
|
||||
}
|
||||
|
||||
static loadProjects() {
|
||||
static loadProjects(token) {
|
||||
AppDispatcher.dispatch({
|
||||
type: 'projects/start-load',
|
||||
token: this.state.sessionToken
|
||||
token
|
||||
});
|
||||
}
|
||||
|
||||
static loadVisualizations(visualizations) {
|
||||
static loadVisualizations(visualizations, token) {
|
||||
AppDispatcher.dispatch({
|
||||
type: 'visualizations/start-load',
|
||||
data: visualizations,
|
||||
token: this.state.sessionToken
|
||||
token
|
||||
});
|
||||
}
|
||||
|
||||
componentWillMount() {
|
||||
Visualizations.loadProjects();
|
||||
Visualizations.loadProjects(this.state.sessionToken);
|
||||
}
|
||||
|
||||
closeNewModal(data) {
|
||||
|
|
Loading…
Add table
Reference in a new issue