From 0118087cde51abcd1564b8c1cb2d30d974366165 Mon Sep 17 00:00:00 2001 From: shuanglei7 <943558531@qq.com> Date: Thu, 20 Nov 2025 12:38:44 +0800 Subject: [PATCH] fix: setup_tasks filter at first, make sure task._index is correct --- src/index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/index.js b/src/index.js index 4fae15fc..40d65c14 100644 --- a/src/index.js +++ b/src/index.js @@ -139,7 +139,7 @@ export default class Gantt { setup_tasks(tasks) { this.tasks = tasks - .map((task, i) => { + .filter(task => { if (!task.start) { console.error( `task "${task.id}" doesn't have a start date`, @@ -180,6 +180,9 @@ export default class Gantt { return false; } + return true; + }) + .map((task, i) => { // cache index task._index = i; @@ -215,8 +218,7 @@ export default class Gantt { } return task; - }) - .filter((t) => t); + }); this.setup_dependencies(); }