From 1113ff11d5c4a2e6cb7a52ac4aba2407e7ab8716 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Wed, 27 Dec 2023 15:30:46 +0100
Subject: [PATCH] disactivate map on feature details if non geographical
 feature type

---
 src/views/Feature/FeatureDetail.vue | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/views/Feature/FeatureDetail.vue b/src/views/Feature/FeatureDetail.vue
index 3f82ce10..17627f45 100644
--- a/src/views/Feature/FeatureDetail.vue
+++ b/src/views/Feature/FeatureDetail.vue
@@ -32,7 +32,10 @@
             @tofeature="pushNgo"
           />
         </div>
-        <div class="eight wide column">
+        <div
+          v-if="feature_type && feature_type.geom_type !== 'none'"
+          class="eight wide column"
+        >
           <div class="map-container">
             <div
               id="map"
@@ -358,7 +361,9 @@ export default {
 
     async initPage() {
       await this.getPageInfo();
-      if (this.currentFeature) this.initMap();
+      if (this.currentFeature && this.feature_type && this.feature_type.geom_type !== 'none') {
+        this.initMap();
+      }
     },
 
     async getPageInfo() {
@@ -418,8 +423,10 @@ export default {
 
     async reloadPage() {
       await this.getPageInfo();
-      mapService.removeFeatures();
-      this.addFeatureToMap();
+      if (this.feature_type && this.feature_type.geom_type !== 'none') {
+        mapService.removeFeatures();
+        this.addFeatureToMap();
+      } 
     },
 
     pushNgo(newEntry) {
-- 
GitLab