From b6d1a94f2b493807a12d916d2d1b36b969fa96d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Thu, 20 Jan 2022 12:45:14 +0100
Subject: [PATCH] fix project_members

---
 src/views/feature/Feature_edit.vue                | 2 +-
 src/views/feature_type/Feature_type_symbology.vue | 2 +-
 src/views/project/Project_members.vue             | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/views/feature/Feature_edit.vue b/src/views/feature/Feature_edit.vue
index 64f81a92..e9eb16bf 100644
--- a/src/views/feature/Feature_edit.vue
+++ b/src/views/feature/Feature_edit.vue
@@ -487,8 +487,8 @@ export default {
 
   mounted() {
     let promises = [
-      this.$store.dispatch('projects/GET_PROJECT_INFO', this.$route.params.slug),
       this.$store.dispatch('projects/GET_PROJECT', this.$route.params.slug),
+      this.$store.dispatch('projects/GET_PROJECT_INFO', this.$route.params.slug),
     ];
     if (this.$route.params.slug_signal) {
       promises.push(
diff --git a/src/views/feature_type/Feature_type_symbology.vue b/src/views/feature_type/Feature_type_symbology.vue
index e7bf4aad..901769dc 100644
--- a/src/views/feature_type/Feature_type_symbology.vue
+++ b/src/views/feature_type/Feature_type_symbology.vue
@@ -35,7 +35,7 @@
         enctype="multipart/form-data"
         class="ui form"
       >
-        <h1 v-if="feature_type">
+        <h1 v-if="project && feature_type">
           Éditer la symbologie du type de signalement "{{ feature_type.title }}" pour le
           projet "{{ project.title }}"
         </h1>
diff --git a/src/views/project/Project_members.vue b/src/views/project/Project_members.vue
index b4ac9598..07c51000 100644
--- a/src/views/project/Project_members.vue
+++ b/src/views/project/Project_members.vue
@@ -190,7 +190,7 @@ export default {
     levelOptions: function () {
       return this.options.filter(
         (el) =>
-          (this.project.moderation ? el : el.value !== 'moderator') &&
+          (this.project && this.project.moderation ? el : el.value !== 'moderator') &&
           el.value !== 'logged_user'
       );
     },
@@ -226,8 +226,8 @@ export default {
 
   created() {
     if (!this.project) {
-      this.$store.dispatch('GET_PROJECT', this.$route.params.slug);
-      this.$store.dispatch('GET_PROJECT_INFO', this.$route.params.slug);
+      this.$store.dispatch('projects/GET_PROJECT', this.$route.params.slug);
+      this.$store.dispatch('projects/GET_PROJECT_INFO', this.$route.params.slug);
     }
     this.populateMembers();
   },
-- 
GitLab