From 58b690ab552440395e7cac2134d53ebb9fb5f1b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Wed, 26 Jan 2022 17:55:00 +0100
Subject: [PATCH] fix typo for basemap in project_detail & fix missing project
 fetch in project_mapping

---
 src/store/modules/map.store.js        | 4 ++--
 src/views/project/Project_mapping.vue | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/store/modules/map.store.js b/src/store/modules/map.store.js
index 9a5154da..54a211db 100644
--- a/src/store/modules/map.store.js
+++ b/src/store/modules/map.store.js
@@ -121,7 +121,7 @@ const map = {
 
       // todo : create endpoints to get : 'baseMaps' ,'layers' ,'serviceMap' ,'optionsMap' 
       let layersToLoad = null;
-      if (state.baseMaps && state.baseMaps.length > 0) {
+      if (state.basemaps && state.basemaps.length > 0) {
         // Use active one if exists, otherwise index 0 (first basemap in the list)
         const mapOptions =
           JSON.parse(localStorage.getItem('geocontrib-map-options')) || {};
@@ -131,7 +131,7 @@ const map = {
             mapOptions[project]['current-basemap-index']
             ? mapOptions[project]['current-basemap-index']
             : 0;
-        layersToLoad = state.baseMaps[basemapIndex].layers;
+        layersToLoad = state.basemaps[basemapIndex].layers;
         layersToLoad.forEach((layerToLoad) => {
           state.availableLayers.forEach((layer) => {
             if (layer.id === layerToLoad.id) {
diff --git a/src/views/project/Project_mapping.vue b/src/views/project/Project_mapping.vue
index ff4c0351..ef042222 100644
--- a/src/views/project/Project_mapping.vue
+++ b/src/views/project/Project_mapping.vue
@@ -88,8 +88,9 @@ export default {
   },
 
   created() {
-    if (!this.$store.getters.project) {
-      this.$store.dispatch('GET_PROJECT_INFO', this.$route.params.slug);
+    if (!this.$store.state.projects.project) {
+      this.$store.dispatch('projects/GET_PROJECT', this.$route.params.slug);
+      this.$store.dispatch('projects/GET_PROJECT_INFO', this.$route.params.slug);
     }
   },
 
-- 
GitLab