From b0fd4ae11de516564583b4ab119a56eae4ae50f4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Thu, 9 Dec 2021 11:31:55 +0100
Subject: [PATCH] reload feature_types after import

---
 src/views/project/Project_detail.vue | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/views/project/Project_detail.vue b/src/views/project/Project_detail.vue
index 178bbbea..ad24ad07 100644
--- a/src/views/project/Project_detail.vue
+++ b/src/views/project/Project_detail.vue
@@ -211,7 +211,6 @@
                   >
                     <i class="inverted grey copy alternate icon"></i>
                   </router-link>
-                  {{isImporting(type)}}
                   <div
                     v-if="isImporting(type)"
                     class="import-message"
@@ -258,8 +257,7 @@
                       type.geom_type === 'point' &&
                       permissions &&
                       permissions.can_create_feature_type &&
-                      isOffline() != true &&
-                      !isImporting(type)
+                      isOffline() != true
                     "
                     class="
                       ui
@@ -685,7 +683,8 @@ export default {
               project_slug: this.$route.params.slug
             });
           }, this.$store.state.configuration.VUE_APP_RELOAD_INTERVAL));
-        } else if (newValue && !newValue.some(el => el.status === 'pending')) {
+        } else if (newValue && !newValue.some(el => el.status === 'pending') && this.reloadIntervalId) {
+          this.GET_PROJECT_FEATURE_TYPES(this.project.slug);
           this.CLEAR_RELOAD_INTERVAL_ID();
         }
       }
@@ -706,6 +705,9 @@ export default {
     ...mapActions('feature', [
       'GET_PROJECT_FEATURES'
     ]),
+    ...mapActions('feature_type', [
+      'GET_PROJECT_FEATURE_TYPES'
+    ]),
     refreshId() {
       return "?ver=" + Math.random();
     },
-- 
GitLab