From 0b7b3132a78171ecb02e561b72ab95a87179db75 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Thu, 10 Sep 2020 10:56:13 +0200
Subject: [PATCH] FIX #14458 TIME 0:15 fix import csv

---
 .../contact/list/import/contact-import.component.ts       | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/frontend/app/administration/contact/list/import/contact-import.component.ts b/src/frontend/app/administration/contact/list/import/contact-import.component.ts
index 874cc89556c..dfc0a32ce9d 100644
--- a/src/frontend/app/administration/contact/list/import/contact-import.component.ts
+++ b/src/frontend/app/administration/contact/list/import/contact-import.component.ts
@@ -309,10 +309,14 @@ export class ContactImportComponent implements OnInit {
                     if ((this.hasHeader && index > 0) || !this.hasHeader) {
                         const objContact = {};
                         this.contactColumns.forEach((key) => {
-                            if (key.emptyValueMode && this.functionsService.empty(element[this.associatedColmuns[key.id]])) {
+                            if (key.emptyValueMode && (element[this.associatedColmuns[key.id]] === undefined || this.functionsService.empty(element[this.associatedColmuns[key.id]]))) {
                                 objContact[key.id] = false;
                             } else {
-                                objContact[key.id] = element[this.associatedColmuns[key.id]].includes('\n') ? element[this.associatedColmuns[key.id]].split('\n') : element[this.associatedColmuns[key.id]];
+                                if (element[this.associatedColmuns[key.id]] === undefined) {
+                                    objContact[key.id] = '';
+                                } else {
+                                    objContact[key.id] = element[this.associatedColmuns[key.id]].includes('\n') ? element[this.associatedColmuns[key.id]].split('\n') : element[this.associatedColmuns[key.id]];
+                                }
                             }
                         });
                         dataToSend.push(objContact);
-- 
GitLab