浏览代码

Fix for issue #1569 Trello data without labels definition

John R. Supplee 4 年之前
父节点
当前提交
74ac7d8d3f
共有 1 个文件被更改,包括 13 次插入11 次删除
  1. 13 11
      models/trelloCreator.js

+ 13 - 11
models/trelloCreator.js

@@ -208,17 +208,19 @@ export class TrelloCreator {
         }
         }
       });
       });
     }
     }
-    trelloBoard.labels.forEach(label => {
-      const labelToCreate = {
-        _id: Random.id(6),
-        color: label.color ? label.color : 'black',
-        name: label.name,
-      };
-      // We need to remember them by Trello ID, as this is the only ref we have
-      // when importing cards.
-      this.labels[label.id] = labelToCreate._id;
-      boardToCreate.labels.push(labelToCreate);
-    });
+    if (trelloBoard.labels) {
+      trelloBoard.labels.forEach(label => {
+        const labelToCreate = {
+          _id: Random.id(6),
+          color: label.color ? label.color : 'black',
+          name: label.name,
+        };
+        // We need to remember them by Trello ID, as this is the only ref we have
+        // when importing cards.
+        this.labels[label.id] = labelToCreate._id;
+        boardToCreate.labels.push(labelToCreate);
+      });
+    }
     const boardId = Boards.direct.insert(boardToCreate);
     const boardId = Boards.direct.insert(boardToCreate);
     Boards.direct.update(boardId, { $set: { modifiedAt: this._now() } });
     Boards.direct.update(boardId, { $set: { modifiedAt: this._now() } });
     // log activity
     // log activity