From 7f8f76d284123e8e347cdf8f195d473f40a04f8d Mon Sep 17 00:00:00 2001
From: stevereis <stevereis93@gmail.com>
Date: Fri, 11 Feb 2022 09:34:23 +0100
Subject: [PATCH] fix(csv): Root variables not added

---
 api/src/engine/connectors/csv/main.connector.ts | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/api/src/engine/connectors/csv/main.connector.ts b/api/src/engine/connectors/csv/main.connector.ts
index bb5d0aa..789ddfc 100644
--- a/api/src/engine/connectors/csv/main.connector.ts
+++ b/api/src/engine/connectors/csv/main.connector.ts
@@ -79,7 +79,7 @@ export default class CSVService implements IEngineService {
     const rows = data
       .split('\r\n')
       .map((row) => row.split('\t').filter((i) => i))
-      .filter((row) => row.length >= 2);
+      .filter((row) => row.length >= 1);
 
     rows.shift(); // remove headers
 
@@ -88,6 +88,7 @@ export default class CSVService implements IEngineService {
     const rootGroup: Group = {
       id: 'Global group',
       groups: [],
+      variables: [],
     };
 
     rows.forEach((row) => {
@@ -100,6 +101,11 @@ export default class CSVService implements IEngineService {
 
       if (!vars.find((v) => v.id === variable.id)) vars.push(variable); // avoid duplicate
 
+      if (row.length < 1) {
+        rootGroup.variables.push(variable.id);
+        return;
+      }
+
       let pathId = '';
 
       row.forEach((group, i) => {
-- 
GitLab