From 1b6805f435e0d2e84836859c2226307d23428a64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Tue, 1 Feb 2022 12:09:12 +0100
Subject: [PATCH] fix import features from geojson with feature_type creation
 undefined name

---
 src/store/modules/feature_type.store.js      | 3 ++-
 src/views/feature_type/Feature_type_edit.vue | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/store/modules/feature_type.store.js b/src/store/modules/feature_type.store.js
index 524b9dc1..3d59897f 100644
--- a/src/store/modules/feature_type.store.js
+++ b/src/store/modules/feature_type.store.js
@@ -171,7 +171,8 @@ const feature_type = {
       if(!geojson && !state.fileToImport && state.fileToImport.size === 0 ) return;
       let formData = new FormData();
       let fileToImport;
-      const { name, type } = geojson || state.fileToImport;
+      let { name, type } = geojson || state.fileToImport;
+      if (!name && state.fileToImport) name = state.fileToImport.name;
 
       if (rootState.projects.project.moderation) {
         if (state.fileToImport && state.fileToImport.size > 0) { //* if data in a binary file, read it as text
diff --git a/src/views/feature_type/Feature_type_edit.vue b/src/views/feature_type/Feature_type_edit.vue
index 498ec87a..aa8863ad 100644
--- a/src/views/feature_type/Feature_type_edit.vue
+++ b/src/views/feature_type/Feature_type_edit.vue
@@ -399,7 +399,7 @@ export default {
       this.importGeoJsonFeatureType();
       if (this.fileToImport && this.fileToImport.name) {
         this.form.title.value = // * use the filename as title by default
-          this.fileToImport.name.split('.')[0];
+        this.fileToImport.name.split('.')[0];
       } else { //* case when the geojson comes from datasud catalog
         this.form.title.value = this.geojson.name;// * use the typename as title by default
       }
-- 
GitLab