diff --git a/src/components/Project/Detail/ProjectFeatureTypes.vue b/src/components/Project/Detail/ProjectFeatureTypes.vue index 69c1713296523512241c640d1eda17a82d5817af..633daf91b9315a7df0f9b4e3fd235f450feabfbc 100644 --- a/src/components/Project/Detail/ProjectFeatureTypes.vue +++ b/src/components/Project/Detail/ProjectFeatureTypes.vue @@ -666,16 +666,6 @@ export default { .filter(Boolean); if (sampleLine.length > 1 && headersCoord.length === 2) { this.csvError = null; - //* remove feature_id if found in headers - const featureIdIndex = headers.indexOf('feature_id'); - if (featureIdIndex > -1) { - content = content.split('\n') - .reduce((csvString, rowStr) => { - let rowArray = rowStr.split(delimiter); - rowArray.splice(featureIdIndex, 1); // remove feature_id in header and features - return csvString += rowArray.join(delimiter) + '\n'; - }, ''); - } this.csvImport = csvToJson(content, delimiter); this.featureTypeImporting = false; //* stock filename to import features afterward diff --git a/src/views/Feature/FeatureDetail.vue b/src/views/Feature/FeatureDetail.vue index 196ac2ae3474cf84656e5994d6af97224e5018cb..3437f276d40cbf54b14131cb9980064cef30084f 100644 --- a/src/views/Feature/FeatureDetail.vue +++ b/src/views/Feature/FeatureDetail.vue @@ -250,12 +250,14 @@ export default { ]), ...mapState('feature-type', [ 'feature_types', - 'feature_type', ]), ...mapState('feature', [ 'currentFeature', 'form', ]), + ...mapGetters('feature-type', [ + 'feature_type', + ]), ...mapGetters([ 'permissions', ]), diff --git a/src/views/FeatureType/FeatureTypeEdit.vue b/src/views/FeatureType/FeatureTypeEdit.vue index 5682366fa74a2f7e5540ddcefbd9f87884d11fda..315acba70feeaf31c5d1beb13cbc259fbb08a0a3 100644 --- a/src/views/FeatureType/FeatureTypeEdit.vue +++ b/src/views/FeatureType/FeatureTypeEdit.vue @@ -247,6 +247,7 @@ export default { 'archived_on', 'deletion_on', 'feature_type', + 'feature_id', 'display_creator', 'display_last_editor', 'project',